iOS故事板中的图像会更改宽高比

时间:2016-04-20 15:55:16

标签: ios iphone uiimageview xcode-storyboard

我的小应用程序有两个相同的故事板,每个故事板包含来自同一资产目录的相同矩形位图,以每个视图为中心。故事板被称为" Launch"和" Main"。

启动用作我的启动屏幕,Main用作我的应用程序的第一页,因此可以从启动屏幕无缝转换。不幸的是,这两个故事板以不同的宽高比渲染位图,因此转换不是很顺利。

我已经尝试了所有不同的值"查看模式"在Interface Builder中,但它们似乎都没有任何效果。我已经确认两个故事板之间的每个设置都是相同的。我已经积极清理了我的Derived Data目录。我试过替换其他位图。还没有成功。

我可以尝试或考虑哪些其他方法来解决此问题?

以下是每个故事板中出现的图像比率。

As it appears in the Launch storyboard (stretched)

As it appears in the Main storyboard (correct per-pixel ratio)

1 个答案:

答案 0 :(得分:1)

当我用.png文件替换.jpg图像时问题就消失了,所以它似乎是Xcode如何在启动故事板中处理.jpg图像的错误。

在我们的CI服务器上构建一个不会出现问题的.IPA。但是,在我的Mac上构建和部署设备时,它仍然会发生 - 即使在进行超级清洁之后也是如此。