我一直在开发适用于iPad的应用程序,并在iPad 3和iPad air上进行了毫无问题的测试。当我在iPad 2上尝试相同的应用程序时,图像模糊不清,甚至有些是可见的,甚至有些是不可见的。

据我所知,只有iOS7的应用程序不需要非视网膜图形,因此我仅使用视网膜图形。所以我也尝试使用Asset Catalog,但是结果是一样的。

奇怪的是,当我在xib中使用image@2x.png时,它显示良好,但在xib中不显示图像;当我使用image.png时,它在xib中显示,但在设备上运行时出现相同的问题。

我还需要做什么来在xib中显示图像,并且可以在设备上正常运行?

最佳答案

首先,您必须在资产目录中提供非视网膜图形。您应该了解,旧设备上的更大映像会提供更大的内存和性能影响。
您还必须注意奇数法,因为如果某些几何框架计算得出小数点,例如23.5 1.5,您的界面中将具有抗锯齿元素。
您可以避免将框架包装到CGRectIntegral中。

关于ios - iOS-运行iOS7的旧设备上的视网膜图形模糊不清,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25073606/

10-12 00:24
查看更多