我们是否需要为所有iPhone / iPad设备提供单独的故事板?

时间:2015-01-05 05:34:23

标签: ios storyboard autolayout

我试图找到答案,因为我们有iPhone 4,5,6,6 plus(我也听过一些关于iPhone 6 mini的传闻)我们需要不同的故事板吗?

早些时候我用它来制作仅使用XIB文件的应用程序。为iPhone 4和5采用一个XIB并使用自动调整功能使它们兼容两种设备。如果我也必须为iPad制作相同的应用程序,我必须使用不同的XIB。

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

从现在开始我应该制作不同的故事板吗? 类似于iPhone 4和5,另一个适用于iPhone 6和6 +?因为有些时候用户界面过于复杂,以至于在同一个故事板上使用自动布局或自动调整大小所有设备都会破坏UI的美感。

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

2 个答案:

答案 0 :(得分:1)

在我看来,只有当你为它们提供大的不同布局时,才需要不同的iPhone / iPad故事板。

基本规则是有多少视图有不同的布局?完全或只是几个观点?

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

答案 1 :(得分:0)

您的问题的答案是:不,我们不需要单独的故事板。关于你是否应该制作不同故事板的问题的答案并不那么简单。

基本上,这是您根据自己的判断做出的决定。没有正确的答案。我建议你从一开始,如果事情开始变得混乱,那就创建第二个。在你决定是否需要将它分成两部分之前,不要让第一个故事板太大。这实际上取决于您的设计有多么不同。