Swift - 通用应用中的图像失真

时间:2015-08-31 15:18:38

标签: ios ipad

我创建了iPhone应用程序,其中包含大量图像作为界面细节。完成后,我决定我也想支持iPad。因此,在大小类中,我选择REG REG并编辑新设备的约束。

现在我遇到了问题。 iPad模式下的所有图像都会失真。绝对是全部。我在iPad 2和物理iPad mini上进行测试。例如,我有一个带文字的png

这是iPhone 6 + enter image description here

这里是iPad2 enter image description here

正如你在iPhone上看到的那样,它很流畅,但在iPad上却是像素化的。

所有图像都会发生这种情况

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

由于iPad和iPhone的分辨率彼此不同,并且您正在将iPhone6 +的图像与iPad进行比较,因此iPhone6 +将采用@ 3x图像,而iPad mini和iPad 2将采用尺寸为@ 2x的图像(如果他们是视网膜)。因此,要支持iPad的图像,如果您使用的是这样的xcassets,则必须在images.xcassets文件夹中添加iPad的图像

enter image description here

要获取图像选项,您必须选择xcassets文件夹,然后从属性检查器中检查iPad。