iPhone4和旧款iPhone的图形开发在几个方面发生了变化:
UIImage
的方法会加载高
使用@ 2x解析资源文件
在文件名中。UIScreen
,
UIView
,UIImage
和CALayer
类。因此,如果我们仔细处理CGImage,就不难支持iPhone4的高分辨率Retina显示器。
我在iPad 2x模式下有几个关于非原生iPad应用的问题:
可以从旧的所有变化 iPhone到iPhone4(@ 2x资源 自动加载,点概念,规模 factor)适用于iPad 2x模式。
iPad上的应用程序规模可以 改变。我该如何处理?
答案 0 :(得分:2)
使用新款iPad运动Retina显示屏,您需要为一些项目提供另一组图像,例如启动器图标,启动图像(启动画面)。
例如:
iPhone / iPod Touch上Retina Display的启动器图标为114 x 114,但在新iPad上,Retina Display的相同图标为144 x 144。
其他例子:
在通用应用程序上,对于启动图像(启动画面),您需要为手机/音乐播放器设置图像:
为平板电脑设置的另一个图片:
“@ 2x~ipad”将以新的iPad工作,“@ 2x”适用于手机和iPod,但相对于旧的iPad图像集。
答案 1 :(得分:1)
不幸的是,所有这些内容扩展功能都是在4.0中添加的,所以我认为没有办法使用你要求的iOS4内容。
答案 2 :(得分:1)
iPad 2x模式只是在iPad的大屏幕上运行仅限iPhone的应用程序的一种方式。如果你想利用iPad更大的屏幕,你所要做的就是创建一个通用二进制文件(即包含iPhone和iPad视图的二进制文件)。
答案 3 :(得分:1)
没有办法让iPad 2x模式自动显示你的iPhone视网膜级别内容 - Apple不支持这个...大概是因为他们希望人们努力为他们的应用程序开发特定于iPad的界面。