根据iPad的公告和its SDK (iPhone SDK 3.2),将应用移植到iPad成为一个重要问题。我应该在iPhone应用程序中遵循哪些指导方针,以确保我能够尽可能无缝地将其移植到iPad?
The different resolution尤其是一个重要问题。虽然iPad未经修改地运行iPhone应用程序,但它并不是本机应用程序的理想行为。我们如何使我们的iPhone应用程序独立于分辨率,以便它们可以在大多数桌面应用程序等所有分辨率上正常运行?
答案 0 :(得分:18)
如果您一直在使用IB并正确设置元素的调整大小行为,并且相互之间相互编码帧坐标,那么您可能会有一个可能扩展到更大屏幕的UI。
从屏幕截图中也有新的动作表,可能附加到UI元素而不是浮动 - 如果你今天使用叠加,他们可能会大致相同,但你可能想考虑从中心改变位置在较大的显示器上。
更新:
现在活动已经结束,注册开发人员可以下载SDK - 虽然我们暂时还不能讨论具体功能,但请阅读与新操作系统版本相关的所有文档,因为有很多内容旨在帮助你过渡到支持两个平台。在开始使用自定义库之前,请先查看API更改,看看今天可能支持哪些新功能。
一般来说,我上面所说的关于IB的内容是正确的,你也应该开始考虑今天的应用程序如何使用更多空间来一次呈现更多信息,而不是分散在多个屏幕上。此外,如果您正在进行任何使用图像的项目,请确保最初设计的图像足够大,您也可以将它们用于更高分辨率的平板电脑应用程序。
答案 1 :(得分:4)
期望用户输入文本(以及更大量的文本)比使用非iPad设备更合理。
答案 2 :(得分:0)
看来没什么。虽然我们还没有完整的SDK。这将是所有现有的iPhone应用程序没有问题,虽然降低了分辨率。
现在还有待观察有多少现有iPhone SDK与iPad SDK UI共享。
答案 3 :(得分:0)
从所说的话来看,绝对没有。如果您想利用改进设备提供的功能,则必须同时适应新的屏幕尺寸和更好的硬件。如果您的应用程序依赖于该功能,则还需要考虑缺少3g模块。