ios - Xcode Interface Builder 与 UIImageView 发生故障?
问题描述
在 Interface Builder 中,当我添加 UIImageView 并将其内容模式设置为“中心”时,在 Interface Builder 中查看它时,会显示图像的@2x 版本,但它显示的尺寸太大了 4 倍。它只是 Interface Builder 中可见的东西,因为当我运行应用程序时它看起来还不错。
这是一个 Xcode 错误,还是我遗漏了什么?
背景: 根据我的经验,在旧版本的 Xcode 中,Interface Builder 总是会显示 @1x 版本的图像,即使有 @2x 或 @3x 版本。这随着几个版本前的更新而改变。
如果内容模式设置为其中一种缩放类型(这是合乎逻辑的),则不会出现此问题,但当内容模式设置为中心、顶部、底部、左上角等时,问题确实会出现......
同样,该问题仅在 Interface Builder 中出现。在模拟器或设备上,图像会按预期显示。
大多数时候我会使用“缩放填充”作为内容模式,但在某些情况下,我需要一个设置为“中心”的模式。
我正在运行 Xcode 11.3.1。问题在几次更新前就开始了。我的印象是这是一个 Xcode 错误,但由于它在之后的几次更新中没有得到解决,我开始怀疑。
注意::如果我使用资产目录管理图像,结果不会出现此问题。如果我只是将 3 个图像文件添加到项目中,就会出现问题。
解决方案
推荐阅读
- php - Laravel - 重定向经过身份验证的用户
- amazon-web-services - AWS Cloudformation 角色无权对角色执行 AssumeRole
- angular - Angular 7 - 动态表单和传递函数
- colors - 更改工具提示颜色 Javascript
- javascript - OAuth 2.0 隐式流与 React 没有后端
- node.js - 删除 gulp 并重新开始
- .net - 什么是 API 表面积?
- python - Apache Airflow 从 1.9.0 迁移到 1.10.1 后的问题
- azure - 从连接到 Key Vault 的 Azure DevOps 变量组访问证书指纹
- python - 特征重要性确定和相关性