我使用自动布局真的很困难,因为当我有时会更改视图时,它会变得非常混乱已经分配的约束。那么我是否应该给自己更多时间学习自动布局,或者我应该选择多个故事板,因为它需要一些时间,但最终会让我们更容易在将来轻松更改设计。
答案 0 :(得分:2)
从我的学习中,
我感觉一样,因为第一次难以学习和理解AutoLayout
。使用
自动布局优势
未来的iOS版本将支持自动布局
当新版操作系统发布时,它将为您节省大量时间
使用多个StoryBoard
如果您想在视图中更改任何内容,则需要为每个屏幕进行维护,这显然很麻烦。
你需要花很多时间来修理 还有更多
在AutoLayout
花些时间。它并不难学。
我相信上面的链接对所有初学者都有帮助。
答案 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大小类来支持不同的设备。在某些情况下,我们甚至在代码中编码约束。
因此,请尽快学习自动布局,这样可以节省您多次的时间。