iPad 2x模式和iPhone4 Retina显示屏(开发人员)之间有什么区别吗?

时间:2010-08-26 15:25:49

标签: iphone ipad ios

iPhone4和旧款iPhone的图形开发在几个方面发生了变化:

  1. 介绍了点的概念 替换像素。
  2. UIImage的方法会加载高 使用@ 2x解析资源文件 在文件名中。
  3. 比例因子已添加到UIScreenUIViewUIImageCALayer 类。
  4. 因此,如果我们仔细处理CGImage,就不难支持iPhone4的高分辨率Retina显示器。

    我在iPad 2x模式下有几个关于非原生iPad应用的问题:

    1. 可以从旧的所有变化 iPhone到iPhone4(@ 2x资源 自动加载,点概念,规模 factor)适用于iPad 2x模式。

    2. iPad上的应用程序规模可以 改变。我该如何处理?

4 个答案:

答案 0 :(得分:2)

使用新款iPad运动Retina显示屏,您需要为一些项目提供另一组图像,例如启动器图标,启动图像(启动画面)。

例如:

iPhone / iPod Touch上Retina Display的启动器图标为114 x 114,但在新iPad上,Retina Display的相同图标为144 x 144。

其他例子:

在通用应用程序上,对于启动图像(启动画面),您需要为手机/音乐播放器设置图像:

  • Default.png(适用于旧设备)
  • Default@2x.png(适用于带有视网膜显示屏的手机/音乐播放器)

为平板电脑设置的另一个图片:

  • Default-Portrait~ipo.png(适用于原装iPad和iPad 2)
  • Default-Portrait@2x~ipad.png(适用于带视网膜显示屏的新iPad)
  • Default-Landscape~ipad.png
  • Default-Landscape@2x~ipad.png

“@ 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的界面。