Xcode 8 在 Interface Builder 中扭曲和拉伸图像

Xcode 8 distorting and stretching image in Interface Builder

已将 3 个 PNG 文件添加到 Xcode 图像资源文件夹(@1x、@2x、@3x)。使用图像将按钮添加到 Interface Builder 时,它看起来变形 仅在 Interface Builder 中。

这在 Xcode 中运行良好 7. 有谁知道我需要做些什么来解决这个问题?

这是我对@1x 文件的图像资产的切片设置。每个值的@2x 和@3x 分别为 12 和 18。

这是用户看到的内容:

这是界面生成器中显示的内容:

我对图像的约束有特定的高度和宽度(在本例中,高度 = 44,宽度 = 130),每当我关闭水平和垂直切片时,拉伸似乎会在 Interface Builder 中停止。

这是 Interface Builder 中一个公认的错误(我在 2013 年报告了它!)。正如您所说的那样,问题在 Xcode 的不同版本中出现和消失的程度不同。但它不会影响运行时发生的事情,所以不用担心。

Apple Developer Relations 通知我,从 Xcode 8.3 beta 3 开始,此问题已得到修复。我打开我的项目并确认问题似乎已解决。如果有任何变化,我会及时通知人们。