OGeek|极客世界-中国程序员成长平台

标题: ios - 我们是否需要为所有 iPhone/iPad 设备提供单独的 Storyboard? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 04:29
标题: ios - 我们是否需要为所有 iPhone/iPad 设备提供单独的 Storyboard?

我正在寻找答案,既然我们有 iPhone 4、5 、6、6 plus(我也听说过一些关于 iPhone 6 mini 的传闻),我们是否需要不同的 Storyboard ?

之前我只使用 XIB 文件来制作应用程序。为 iPhone 4 和 5 使用一个 XIB,并使用自动调整大小使它们兼容这两种设备。如果我也必须为 iPad 制作相同的应用程序,我必须使用不同的 XIB。

在 Xcode 6.1 发布后,我开始使用 StoryBoards 和自动布局、Size Classes。我制作了一个适用于所有 iPhone 和 iPad 的应用程序。我在 iPhone 和 iPad 上使用了一个 Storyboard 并获得了成功。但是这样做非常耗时。

从现在开始我应该制作不同的 Storyboard吗? 一个适用于 iPhone 4 和 5,另一个适用于 iPhone 6 和 6 plus? 因为有时 UI 过于复杂以至于在所有设备上使用自动布局或自动调整大小只会破坏UI之美。

请建议。我已经经历了一些不太令人信服的 Stack 答案。



Best Answer-推荐答案


在我看来,只有为 iPhone/iPad 提供大量不同的布局时,才需要不同的 Storyboard。

基本规则是多少个 View 有不同的布局?完全浏览还是只有很少浏览?

如果答案是 2 of 30 或类似情况,则使用相同的“自定义类”但不同的“故事 ID”制作第二个 viewcontrollews 布局就足够了。

关于ios - 我们是否需要为所有 iPhone/iPad 设备提供单独的 Storyboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27773947/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4