为 iPhone 和 iPhone 4 开发之间有啥变化?

Posted

技术标签:

【中文标题】为 iPhone 和 iPhone 4 开发之间有啥变化?【英文标题】:What's the changes between developing for the iPhone and the iPhone 4?为 iPhone 和 iPhone 4 开发之间有什么变化? 【发布时间】:2010-12-30 01:08:55 【问题描述】:

嘿,我正在开发一个 iPhone 应用程序,但我从一些人那里听说这是 iPhone 和 iPhone 4 之间的尺寸差异,如果它不是 iPhone 4 可提交使用保留显示,它将被拒绝苹果。

所以我的问题是:我的应用需要多大尺寸,因为它不再是 320 x 480。 当应用在旧款 iPhone 上使用时,它会自动缩小尺寸吗?还是我需要用它做更多的事情?

希望这对你们有意义!

提前谢谢你

【问题讨论】:

另请注意,模拟器为原始 iPhone 型号和 iPhone (Retina) 提供了一个界面。使用 Hardware->Device 更改模型。 请务必阅读 ios 绘图和打印指南中的支持高分辨率屏幕部分:developer.apple.com/library/ios/#documentation/2DDrawing/… 【参考方案1】:

这实际上是一个 UI 设计问题。幸运的是,Apple 让开发人员可以轻松升级他们的应用程序以适应 iPhone 4 的视网膜显示屏。您需要做的就是遵循特定的命名约定。

对于您项目中的所有 UI 文件(是的,那些 PNG 文件),您应该为所有这些文件制作一组新副本,将高度和宽度加倍(例如 320 x 480 => 640 x 960),然后重命名他们通过以下方式:

myFirstImage.png => myFirstImage@2x.png

仅此而已,希望对您有所帮助。

已编辑:有一个例外。图标文件和图稿文件。它稍微复杂一些。您应该下载 iTunes_Connect_Developer_Guide 并查看相关部分。

【讨论】:

以上是关于为 iPhone 和 iPhone 4 开发之间有啥变化?的主要内容,如果未能解决你的问题,请参考以下文章

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

iPhone 和 Windows PC 之间的无基础设施通信

首先为 iPhone 4 或 5 开发 [关闭]

iPhone 6 上的模拟器和物理设备之间的差异

如何测量像 iBeacon 一样的 iPhone 和 Android 设备之间的距离

iPhone 4.0 在 iPad 上构建