iPhone4 960x640 - 对应用的影响?

时间:2010-06-08 04:53:01

标签: iphone ios4

  

可能重复:
  How to accommodate for the different screen resolution of iPhone 4?

新决议对现有应用程序意味着什么?

devtools是否可以轻松支持新的分辨率而无需更改,如果是这样的话?对那些没有正确处理这些事情的开发人员来说,应用会发生什么?

应用程序商店中应用程序接受的解决方案合规性规则是什么?

2 个答案:

答案 0 :(得分:6)

根据最新的(2010-06-04)iPhone应用程序编程指南第75页.pdf:

  

在具有高分辨率的设备上   屏幕,imageNamed:,   imageWithContentsOfFile:,和   initWithContentsOfFile:方法   自动寻找一个版本   使用@ 2x请求的图像   名字中的修饰语。如果找到一个,   它会加载该图像。如果你这样做   不提供高分辨率版本   给定图像的图像对象   仍然加载标准分辨率   图像(如果存在)并对其进行缩放   在绘图期间。

     

加载时   image,自动成为UIImage对象   将大小和比例属性设置为   基于后缀的适当值   图像文件。对于标准   分辨率图像,它设置比例   属性为1.0并设置大小   图像到图像的像素   尺寸。对于带有@ 2x的图像   文件名中的后缀,它设置   将属性缩放到2.0并将其减半   要补偿的宽度和高度值   对于比例因子。这些减半了   值与...正确相关   您需要使用的基于点的维度   在逻辑坐标空间中   渲染图像。

答案 1 :(得分:1)

新的操作系统应该(正如史蒂夫·乔布斯在主题演讲中所说的那样)检测应用程序是否为新的res构建并相应地扩展。新的分辨率只是原来的两倍,所以它应该是操作系统结束时的简单扩展。

一旦iOS4发布,所有当前的UI元素都将支持新的分辨率,因此开发人员必须做的就是更新他们的自定义图像。