继iPad宣布及其SDK(iPhone SDK 3.2)之后,将应用程序移植到iPad成为一个重要问题.我应该在iPhone应用程序中遵循哪些指导原则,以确保我能够尽可能无缝地将其移植到iPad?
不同的分辨率尤其是一个重要的问题.虽然iPad未经修改地运行iPhone应用程序,但它并不是原生应用程序的理想行为.我们如何使我们的iPhone应用程序独立于分辨率,以便它们可以在大多数桌面应用程序等所有分辨率上正常运行?
如果您一直在使用IB并正确设置元素的调整大小行为,并且相互之间相互编码帧坐标,那么您将有一半可以扩展到更大屏幕的UI.
从屏幕截图中也有新的动作表,可能附加到UI元素而不是浮动 - 如果你今天使用覆盖它们可能会大致相同,但你可能想考虑在更大的显示器上从中心更改位置.
更新:
现在活动已经结束,注册开发人员可以下载SDK - 虽然我们现在还不能谈论具体功能,但请阅读与新操作系统版本相关的所有文档,因为有很多内容旨在帮助您过渡到支持两个平台.在开始使用自定义库之前,请先查看API更改,以了解可能支持的新功能.
一般来说,我上面提到的关于IB的内容是正确的,你也应该开始考虑今天的应用程序如何使用更多空间来一次呈现更多信息,而不是分散在多个屏幕上.此外,如果您正在进行任何使用图像的项目,请确保最初设计的图像足够大,您也可以将它们用于更高分辨率的平板电脑应用程序.