ios - iOS 14 唯一问题:键盘扩展中的图像不再显示(但在 iOS 13 中工作正常)
问题描述
我有一个 iOS 键盘扩展,它UIImageView
在滚动视图中显示 s 行。
为清楚起见,附录:完全相同的代码库在两个不同的 iOS 版本上产生两个非常不同的结果。iOS 14发行说明中没有提及影响键盘扩展的更改。由于与 iOS 版本的不同结果,我不知道要粘贴哪些代码,这可能会提供有关导致此问题的线索的线索。
这个问题对那些可能对导致问题的 iOS 版本有见解或有经验的人开放。
使用相同的代码库,在 iOS 13 上,图像行正常显示:
在与 iOS 14 相同的设备类型上,没有图像显示:
解决方案
正如用户@thedp在对问题的评论中有用地指出的那样,这确实是UIImageView
iOS 14 特有的问题,未包含在发行说明中。
为了便于浏览,以下是我找到的热门资源:
- iOS 14 问题导致 GIF 不显示
- UIImageView 屏蔽错误(在 Apple 开发者论坛上,需要注册)
- UIImage 未显示(也在 Apple 开发者论坛上)
和决议?
当 UIImage 启动或设置时,添加:
layer.contentsScale = image.scale
layer.contents = image.cgImage
那是决议。
推荐阅读
- oracle - 带有自定义事件“beforeunload”的 Oracle Apex 4.2 动态操作不起作用
- c# - 使用表单授权模拟用户
- attributes - 使用属性和数量在购物车上添加费用
- javascript - 按状态转换数据数组
- swift - 迅速正确计算时间占一天的比例
- html - iFrame 使用来自主机主体的背景图像
- obfuscation - 有哪些好的/便宜的数据混淆和数据屏蔽工具?
- angular8 - 在 Angular 8 中设置启动页面/组件但出现错误“Angular CLI 进程未开始侦听请求”
- android - Java.Lang.RuntimeException:Firestore (0.6.6-dev) 中的内部错误,无法在我的应用程序和 Firestore 项目之间连接
- hsqldb - 将序列值设置为 HSQL 中列的默认值