Iphone 4显卡

Moh*_*man 2 iphone objective-c

我想为我的应用设计一个背景图片.图像应该填满iPhone屏幕.适用于3G和4G的图像尺寸是多少?

A)320 x 480. B)640 x 960.

我更喜欢使用B,因为它会有更高的质量,3G会调整图像大小以适应吗?

谢谢你的帮助.

zou*_*oul 5

只需编写两种尺寸,并@2x在文件名中添加带后缀的高分辨率(如background.pngbackground@2x.png).iPhone 4将使用高分辨率图像,旧设备将坚持普通的设备.查看文档+[UIImage imageNamed::

此方法在系统缓存中查找具有指定名称的图像对象,并返回该对象(如果存在).如果匹配的图像对象尚未在缓存中,则此方法从指定的文件加载图像数据,对其进行缓存,然后返回结果对象.

在运行iOS 4或更高版本的设备上,如果设备的屏幕比例为1.0,则行为相同.如果屏幕的比例为2.0,则此方法首先搜索具有相同文件名的图像文件,并附加@ 2x后缀.例如,如果文件名是按钮,则首先搜索按钮@ 2x.如果找到2x,则加载该图像并将返回的UIImage对象的scale属性设置为2.0.否则,它会加载未修改的文件名并将scale属性设置为1.0.有关支持具有不同比例因子的图像的更多信息,请参阅iOS应用程序编程指

另请阅读iOS应用程序编程指南的相应部分.