首页 > 解决方案 > iOS 14 唯一问题:键盘扩展中的图像不再显示(但在 iOS 13 中工作正常)

问题描述

我有一个 iOS 键盘扩展,它UIImageView在滚动视图中显示 s 行。

为清楚起见,附录:完全相同的代码库在两个不同的 iOS 版本上产生两个非常不同的结果。iOS 14发行说明中没有提及影响键盘扩展的更改。由于与 iOS 版本的不同结果,我不知道要粘贴哪些代码,这可能会提供有关导致此问题的线索的线索。

这个问题对那些可能对导致问题的 iOS 版本有见解或有经验的人开放。

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

在此处输入图像描述

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

在此处输入图像描述

标签: iosios14ios-keyboard-extension

解决方案


正如用户@thedp在对问题的评论中有用地指出的那样,这确实是UIImageViewiOS 14 特有的问题,未包含在发行说明中。

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

和决议?

当 UIImage 启动或设置时,添加:

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

那是决议。


推荐阅读