iphone - iPad 2x 模式和 iPhone4 Retina 显示屏(针对开发者)之间有什么区别吗?

标签 iphone ipad ios

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

  1. 介绍了点的概念 替换像素。
  2. UIImage 的方法将加载高 用@2x解析资源文件 在文件名中。
  3. 比例因子已添加到 UIScreenUIViewUIImageCALayer 类。

因此,如果我们小心处理 CGImage,支持 iPhone4 的高分辨率 Retina 显示屏并不难。

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

  1. 所有的改变都可以从旧的开始吗 iPhone 到 iPhone4(@2x 资源 自动加载,点概念,规模 因子)应用于 iPad 2x 模式。

  2. 应用在 iPad 上的规模可以是 变了。我该如何处理?

最佳答案

对于配备 Retina 显示屏的新款 iPad,您将需要另一组图像用于某些项目,例如启动器图标、启动图像(启动画面)。

例如:

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

其他例子:

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

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

平板电脑的另一个图像集:

  • Default-Portrait~ipad.png(适用于原始 iPad 和 iPad 2)
  • Default-Portrait@2x~ipad.png(适用于视网膜显示屏的新 iPad)
  • 默认横向~ipad.png
  • Default-Landscape@2x~ipad.png

“@2x~ipad”在新 iPad 上的工作方式与“@2x”在手机和 iPod 上的工作方式相同,但与旧 iPad 图像集相关。

关于iphone - iPad 2x 模式和 iPhone4 Retina 显示屏(针对开发者)之间有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3576625/

相关文章:

iphone imagepickerController 从照片库中挑选视频

iphone - 如何在 iPad 中将 UIModalPresentationFormSheet 与 NavigationController 一起使用?

ios - Ipad 上的 UIView 阴影不能正确跨越 View 的宽度

ios - 如何从 navigationController viewControllers 中删除特殊 Controller ?

iphone - 以(后缀)结尾并包含在 SQLite FTS 中使用 MATCH 进行的字符串搜索

IOS 内存错误,而 DELETE 按钮显示在 TableView 上

ios - 应用程序在 iPhone 6s 的 'peek and pop' 实现中卡住

iphone - 怎么知道是iphone还是ipad?

ios - 如何获取格式如下的日期和时间 - [Today 10 :01:20], [08-jan-17 11 :20:51] etc?

ios - 使用向后滑动手势以交互方式取消选择选定的单元格