ios - iOS 13 UISearchController 书签
问题描述
在 iOS 13 中,我的自定义 UISearchController 书签图像会拉伸,并且无法正确调整大小。
在 iOS 12.x 中,图片非常适合搜索栏:
但在 iOS 13 中,我得到以下外观:
两个版本中的图像设置方式相同(两个设备上运行的应用程序版本相同)
DispatchQueue.main.async {[weak self] in
self?.txtSearchBar.setImage(UIImage(named: "barcode_image"), for: .bookmark, state: .normal)
}
我尝试将 searchBar 和所有子视图的 contentMode 设置为 .scaleAspectFit 但没有运气。我还尝试遍历所有寻找 UIButton 的子视图,但没有找到。
解决方案
这原来是由于图像大小。
在 iOS 12 中,图像被调整大小以适应,但在 iOS 13 中并非如此。添加适当的 1x、2x 和 3x 尺寸解决了这个问题。
推荐阅读
- c++ - aarch64 g++:__asm 中的 MOV 仅移动 64 位值的低 32 位
- mongoose - 用于 MongoError 的 NestJS 异常过滤器返回 UnhandledPromiseRejectionWarning
- sql - 执行作业时 SQL 配置文件名称错误
- javascript - 创建 ReactJS 应用程序时出现错误消息
- python - 为什么我的多元 LSTM 不断预测零?
- node.js - 如何使用 sequelize(sqlite) 作为数据库在 nodejs(express) 中创建删除方法
- qt - QML中如何分离Repeater的设计和逻辑
- java - 尝试调用虚拟方法 'void androidx.appcompat.widget.ShareActionProvider.setShareIntent(android.content.Intent)
- python-2.7 - kafka-python:使用 0 vs inf secs 超时关闭 kafka 生产者
- python - 如何根据行而不是字符串替换特定数据?Python, 文件