适用于所有通用尺寸的iPhone的ImageView

时间:2012-11-17 05:28:23

标签: objective-c ios xcode

通常在故事板上,你为你想要的图像(foo.png)分配一个imageview,然后如果在iPhone 4或4s(foo@2x.png)上,手机会自动升级到视网膜版本。< / p>

问题是,如何在4英寸iPhone 5上正确显示图像?当我在模拟器中尝试它并且苹果公司尚未通过简单的解决方案解决这种情况时就像iPhone 4的Retina显示屏一样。有帮助吗?谢谢!

1 个答案:

答案 0 :(得分:1)

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

(*)如果你出于某种原因这样做,我建议你阅读这个答案: ios6 UIImageView - Loading -568h image

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