1

因此,通常在情节提要上,您为图像视图分配您想要的图像 (foo.png),然后如果手机在 iPhone 4 或 4s (foo@2x.png) 上,手机会自动升级到视网膜版本。

问题是,如何让图像在 4 英寸 iPhone 5 上正确显示?当我在模拟器中尝试它时,一切都变得不正常了,Apple 还没有像他们对 iPhone 4 的 Retina 显示屏所做的那样,用一个简单的解决方案来解决这种情况。有什么帮助吗?谢谢!

4

1 回答 1

1

通过将 default@2x-568.png 文件添加到您的项目中,可以非常简单地添加 iPhone 5 支持。除此之外,这只是确保应用程序正确缩放到新大小的情况。确保您的视图以编程方式或通过在您的 UI 档案(XIB 或 Storyboard)中正确设置弹簧和支柱来适应新大小。您不需要任何新图像 (*)。如果您已经支持视网膜设备,那么您只需要像上面那样添加新的启动画面。

(*) 如果您出于任何原因这样做,我建议您阅读以下答案: ios6 UIImageView - Loading -568h image

Apple 没有提供在 iPhone 5 上使用不同图像的好方法,因为您不应该使用任何图像!

于 2012-12-06T09:59:32.653 回答