适用于iPhone OS 4.0的@ 2x图像

pra*_*sad 2 iphone retina-display

我有按钮图像大小560*66我可以把这个按钮图像iPhone 4.0设备?我还将如何使用@ 2x给这个按钮的宽高比.

Nic*_*cki 6

如果您正在为iphone和ipad制作通用应用程序,那么您需要有这样的命名方案

MyIcon.png //ipad
MyIcon~iphone.png //low res iphone
MyIcon@2x~iphone.png //high res iphone
Run Code Online (Sandbox Code Playgroud)

您不需要在ipad和iphone图片之间具有像素相关性,但是低分辨率和高分辨率图片需要恰好是1:2,即.如果低分辨率为50x50,那么高分辨率应为100x100.

在4.0中有一个错误,你必须在@ iphone 之后放置@ 2x ,这在4.1中是"固定的"所以你必须再次将它放在它之前.这意味着,如果您希望您的通用应用程序同时支持4.0和4.1+,那么您需要两个 - 一个MyImage@2x~iphone.png和一个MyImage~iphone@2x.png因此我们最终不支持4.0.

当你想在你刚才做的代码中调用你的图标时

UIImage * MyImage = [UIImage imageNamed: @"MyIcon.png"];
Run Code Online (Sandbox Code Playgroud)

它将根据您的设备确定要使用的图片.