为什么从资产初始化UIImage之后旋转?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么从资产初始化UIImage之后旋转?相关的知识,希望对你有一定的参考价值。
我的xcassets
文件夹中有一个PDF
格式的图像,我以此方式初始化并分配给UIImageView
:
imageView.image = UIImage(named: "myImage", in: Bundle.current, compatibleWith: nil)?.withRenderingMode(.alwaysTemplate)
[当我运行应用程序时,此图像显示为旋转/翻转,但是我没有在代码中旋转它。图像文件看起来正常。那会发生什么?
答案
我有一个完全无法理解的问题。但这只发生在垂直放置在xcassets中的微小矩形矢量图像上。我尝试了一些事情,例如更改xcasset给我们的所有设置。 las,对我唯一有用的是增加图像尺寸。然后,ios停止更改方向。
它看起来确实像是xcode中的一个bug,试图压缩/优化图像并错误地旋转图像...
无论如何,请尝试更改图像大小(按比例放大-或插入边距)。另外,尝试导出到另一种媒体类型。
以上是关于为什么从资产初始化UIImage之后旋转?的主要内容,如果未能解决你的问题,请参考以下文章
为啥使用 CGContextDrawImage 旋转图像比绘制旋转的 UIImage 慢得多?