开发适用于分辨率为320x480的旧款iphone以及配备分辨率为640x960的新型iphone 4的最佳方式是什么?
提前致谢
答案 0 :(得分:2)
您可以使用Xcode
和Interface Builder
正常发展
建议提供2种不同的图像分辨率 - iPhone 2G/3G/3GS
命名为想要的图像 - 并在后缀之前用@2x
替换该图像。
e.g。
*适用于 iPhone 2G / 3G / 3GS :Default.png
* iPhone 4 :Default@2x.png
编译器自动选择正确的。如果您没有为iPhone 4提供额外的(或“更好的版本”)图片,那么最后将使用@2x
的图片; - )。
答案 1 :(得分:1)
您指定的尺寸是界面点,而不是像素。一个接口点等于旧iPhone上的一个像素,等于Retina设备上的两个像素。这意味着您可以使用320x480点大小布局界面一次。
标准UI元素和字体在Retina设备上以更高的分辨率自动呈现。对于图像,请使用thedom所描述的@ 2x方法。
除非为每张图片提供更高分辨率的版本,否则除此之外无关紧要。不要忘了“我可以为两个设备使用双分辨率图像”。这将导致较旧设备上的图像质量较差(并且由于缩放可能会导致性能损失)。