首页 > 解决方案 > 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 个图像文件添加到项目中,就会出现问题。

标签: iosxcodeuiimageviewinterface-builder

解决方案


推荐阅读