问题描述
我有一个iOS键盘扩展程序,可以在滚动视图中显示UIImageView
行。
附录,为清楚起见:完全相同的代码库在两个不同的iOS版本上产生两个截然不同的结果。 iOS 14 release notes中没有提及影响键盘扩展的更改。 由于与iOS版本的结果不同,因此我对要粘贴的代码不了解,可能会提供有关导致此情况的线索。
这个问题向那些有见识或有过使用iOS版本导致问题的经验的人开放。
在与iOS 14相同的设备类型上,没有图像显示:
解决方法
用户this在问题注释中有帮助地指出,这确实是iOS 14特有的UIImageView
问题,发行说明中未包含。
为了便于浏览,以下是我发现的热门资源:
- @thedp
- iOS 14 issue causing GIFs to not show up(在Apple Developer论坛上,需要注册)
- UIImageView masking bug(也在Apple Developer论坛上)
决议?
启动或设置UIImage时,添加:
layer.contentsScale = image.scale
layer.contents = image.cgImage
那是决议。