仅iOS 14问题:键盘扩展中的图像不再显示但在iOS 13中可以正常工作

问题描述

我有一个iOS键盘扩展程序,可以在滚动视图中显示UIImageView行。

附录,为清楚起见:完全相同的代码库在两个不同的iOS版本上产生两个截然不同的结果。 iOS 14 release notes中没有提及影响键盘扩展的更改。 由于与iOS版本的结果不同,因此我对要粘贴的代码不了解,可能会提供有关导致此情况的线索。

这个问题向那些有见识或有过使用iOS版本导致问题的经验的人开放。

在相同的代码库中,在iOS 13上,图像行正常显示

enter image description here

在与iOS 14相同的设备类型上,没有图像显示

enter image description here

解决方法

用户this在问题注释中有帮助地指出,这确实是iOS 14特有的UIImageView问题,发行说明中未包含。

为了便于浏览,以下是我发现的热门资源:

决议?

启动或设置UIImage时,添加:

layer.contentsScale = image.scale
layer.contents = image.cgImage

那是决议。