代码之家  ›  专栏  ›  技术社区  ›  Mehrdad Afshari

我应该考虑什么来确保我的iPhone应用程序与iPad的无缝对接?

  •  11
  • Mehrdad Afshari  · 技术社区  · 7 年前

    下列的 iPad 的公告和 its SDK (iPhone SDK 3.2) ,将应用程序移植到iPad成为一个重要问题。我应该在iPhone应用程序中遵循哪些准则,以确保我可以尽可能无缝地将其移植到iPad?

    The different resolution 这是一个特别重要的问题。虽然iPad未经修改就运行iPhone应用程序,但对于原生应用程序来说,这并不是理想的行为。我们如何使我们的iPhone应用程序独立于分辨率,以便它们可以像大多数桌面应用程序一样在所有分辨率上优雅地运行?

    4 回复  |  直到 10 年前
        1
  •  18
  •   Kendall Helmstetter Gelner    16 年前

    如果您一直在使用IB,并正确设置元素的大小调整行为,以及编码帧坐标,这些都是相对于彼此的,那么您就有了一个可以扩展到更大屏幕的UI。

    从屏幕截图中也有新的动作表,潜在地附加到UI元素而不是浮动-如果你今天使用覆盖,他们可能会工作相同,但你可能要考虑改变中心的位置更大的显示。

    更新:

    现在活动结束了,注册开发者可以下载SDK了——虽然我们现在还不能在这里讨论具体功能,但请通读与新OS版本相关的所有文档,因为有很多东西旨在帮助您过渡到支持这两种平台。此外,在开始使用自定义库之前,请查看API的更改,以了解哪些新功能可能会得到支持,而这些功能目前还不受支持。

    总的来说,我上面所说的关于IB的话是正确的,而且你也应该开始思考,今天你的应用程序如何能够利用更多的空间一次呈现更多的信息,而不是被分割成多个屏幕。此外,如果您现在正在做任何使用图像的项目,请确保最初设计的图像足够大,您也可以将其用于更高分辨率的平板电脑应用程序。

        2
  •  4
  •   gerry3    16 年前

    与非iPad设备相比,期望用户输入文本(以及更多文本)要合理得多。

        3
  •  0
  •   Alex Wayne    16 年前

    似乎什么都没有。虽然我们还没有SDK。尽管分辨率有所降低,但所有现有的iPhone应用程序都不会出现问题。

    现有的iPhone SDK在多大程度上与iPad SDK UI共享还有待观察。

        4
  •  0
  •   code_burgar    16 年前

    从已经说过的话来看,绝对没有什么。如果你想利用改进后的设备提供的功能,你必须同时适应新的屏幕尺寸和更好的硬件。如果你的应用程序依赖于这个功能,那么3G模块的缺乏也是一个值得考虑的问题。