我应该在Xcode 6中使用自动布局,还是应该为所有iOS设备使用单独的故事板

时间:2014-11-05 09:13:19

标签: ios autolayout xcode6

我使用自动布局真的很困难,因为当我有时会更改视图时,它会变得非常混乱已经分配的约束。那么我是否应该给自己更多时间学习自动布局,或者我应该选择多个故事板,因为它需要一些时间,但最终会让我们更容易在将来轻松更改设计。

3 个答案:

答案 0 :(得分:2)

从我的学习中,

我感觉一样,因为第一次难以学习和理解AutoLayout。使用

有很多优点

自动布局优势

未来的iOS版本将支持自动布局

当新版操作系统发布时,它将为您节省大量时间

使用多个StoryBoard

如果您想在视图中更改任何内容,则需要为每个屏幕进行维护,这显然很麻烦。

你需要花很多时间来修理  还有更多

AutoLayout花些时间。它并不难学。

Auto Layout

Size Class Explanation

我相信上面的链接对所有初学者都有帮助。

答案 1 :(得分:1)

在新的Xcode中,您可以在Storyboard中找到尺寸类,这有助于管理各种屏幕尺寸。一开始它似乎很难,但经过一段时间它将为你节省大量的工作。

我建议从这里开始:https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/_index.html

创建适当的约束很重要。在视图大小类上设置:任意x任意然后您可以自动创建约束,单击编辑器 - >解决Autolayout问题 - >重置建议约束或使用快捷方式:命令 + 选项 + 转换 +" = &#34 ;而故事板中的对象被选中。老实说,它在每种情况下都不能正常工作,有时你只需要手动设置它。

总结它值得学习AutoLayout并在一个故事板中制作所有屏幕尺寸。

答案 2 :(得分:1)

我们正在使用的做法总是将故事板分成更小的块,因为它们变得非常庞大且难以处理。但我们并没有将它们分为不同的设备,而是功能明智的。例如,入职流程有一个单独的故事板。

但我们总是使用自动布局和iOS 8大小类来支持不同的设备。在某些情况下,我们甚至在代码中编码约束。

因此,请尽快学习自动布局,这样可以节省您多次的时间。