Objective c 制作第三代iPad应用程序的注意事项
我目前正在制作一个iPad应用程序,其中的视图是为iPad2分辨率创建的。然而,现在iPad的分辨率已经提高了一倍,我也需要支持这一点。请说明在应用程序中要做哪些更改,以便支持iPad 2和第三代iPad。我能想到的唯一方法是通过编程控制图幅并布置子视图,这将是一场噩梦:-)。如果有更好、更具扩展性的方法,请提供帮助Objective c 制作第三代iPad应用程序的注意事项,objective-c,ios,cocoa-touch,ipad,Objective C,Ios,Cocoa Touch,Ipad,我目前正在制作一个iPad应用程序,其中的视图是为iPad2分辨率创建的。然而,现在iPad的分辨率已经提高了一倍,我也需要支持这一点。请说明在应用程序中要做哪些更改,以便支持iPad 2和第三代iPad。我能想到的唯一方法是通过编程控制图幅并布置子视图,这将是一场噩梦:-)。如果有更好、更具扩展性的方法,请提供帮助 非常感谢你的帮助 您不必更改视图的框架。唯一要做的就是添加所用图像的双分辨率版本 因此,如果您有一个名为MyImage.png的图像,大小为100x100,请添加一个名为MyIma
非常感谢你的帮助 您不必更改视图的框架。唯一要做的就是添加所用图像的双分辨率版本 因此,如果您有一个名为
MyImage.png
的图像,大小为100x100
,请添加一个名为MyImage@2x.png
且尺寸为200x200
没有可更改的代码。如果您遵守在图像名称中添加后缀@2x
的惯例,则将根据设备的屏幕分辨率使用正确的图像(标准或高分辨率)
最后,别忘了为新iPad添加图标和启动图像。在名为“”的文档中,您会发现: 查看几何图形和坐标系 UIKit中的默认坐标系的原点位于左上角 具有从原点向下和向右延伸的轴 指向坐标值使用浮点数表示, 允许内容的精确布局和定位而无需考虑 基本屏幕分辨率的。图1-4显示了该坐标 相对于屏幕的系统。除了屏幕坐标之外 系统、窗口和视图定义各自的局部坐标系 允许您指定相对于视图或窗口的坐标 原点,而不是相对于屏幕 换句话说,您没有以像素为单位编程视图尺寸,现有尺寸会自动转换以匹配基础屏幕分辨率 此外,使用视网膜显示器,您可以提供分辨率为原始非视网膜显示器两倍的图像文件,并在图像名称中使用@2x命名后缀