我在使用自动布局时遇到了实际困难,因为有时会更改视图,它与已分配的约束成为一团糟。所以我真的应该给自己更多的时间来学习自动布局,还是应该随着多个故事板走,因为它需要一些时间,但最终使我们更容易在未来轻松地改变设计。我应该在Xcode 6中使用自动布局,还是应该为所有iOS设备使用单独的故事板
回答
在新的Xcode中,您可以在Storyboard中找到Size Classes,它可以帮助管理各种屏幕尺寸。一开始它似乎很难,但经过一段时间它会为你节省大量的工作。
我建议从这里开始:https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/_index.html
创建适当的约束是非常重要的。设置视图大小类所有X任何然后就可以自动创建的约束,点击编辑 - >解决自动布局问题 - >重置要建议限制或使用快捷键:命令 + 选项 + 移 +“= “而故事板中的对象被选中。老实说,它在每种情况下都不能正常工作,有时你只需手动设置即可。
总结它值得学习AutoLayout并在一个Storyboard中制作所有的屏幕尺寸。
是的,我想你是对的。感谢您的链接。它也帮我解决了我的问题。 – 2014-11-05 11:09:25
我们正在使用的做法总是将故事板分成更小的块,因为它们变得非常大而且难以操作。但是我们并没有将它们拆分为不同的设备,但是功能明智。例如,Onboarding流程有一个单独的Storyboard。
但是我们总是使用自动布局和iOS 8尺寸的类来支持不同的设备。在某些情况下,我们甚至在代码中编码约束。
因此,尽快学会自动布局,而不是晚点,它会为您节省多次。
从我的学习,
我有同样的感觉,因为它很难学习和理解AutoLayout
首次。下面是使用
自动版式优势的很多优势
未来的IOS版本将支持自动布局
它将为您节省大量的时间,当操作系统的不断更新的版本得到释放
使用多个StoryBoard
您需要维护每个屏幕,这显然是麻烦我如果你想改变视图中的任何东西。
它会吃掉你很多时间来修复 和更
花一点时间在AutoLayout
。它并不难学。
我相信上面的链接将有助于所有的初学者。
- 1. 包含UIViewControllers - 我应该使用.xib还是故事板?
- 2. IOS的Xcode 6故事板自动布局
- 3. 我应该使用Xcode还是Unity编程iOS应用程序?
- 4. 我应该为我的ios应用使用wsdl还是json?
- 5. 我应该使用ContentControl还是模板?
- 6. 自动布局在故事板中全部还是没有?
- 7. iOS - 使用故事板和自动布局来集中UIScrollView
- 8. 使用自动布局还是不是iOS 6.x
- 9. drupal:我应该用6还是?
- 10. 我应该使用尺寸类别移植到iPad还是创建单独的故事板?
- 11. 我应该使用木偶复合视图还是布局?
- 12. 检查故事板中的“使用自动布局”是否会转换所有自动识别模板?
- 13. 我应该使用在Xcode
- 14. 我应该使用public $ var还是应该使用__construct()?
- 15. iOS应该使用NSMutableArray还是NSMutableDictionary?
- 16. 我应该使用哪个Xcode模板?
- 17. 应该* ngFor由模板在内部使用,还是应该在外部使用?
- 18. 我应该使用HtmlHelper还是滚动我自己的控件?
- 19. 我应该为我的应用程序使用AsyncTask还是IntentService?
- 20. 我应该使用System.out.println()还是别的?
- 21. 如何启用自动布局在故事板的Xcode 8
- 22. iOS PageViewController具有不同的页面布局使用故事板
- 23. 我应该在iOS开发中使用Objective-C 1.0还是2.0?
- 24. 我应该使用哪种布局?
- 25. 我应该使用哪种布局
- 26. Android我应该使用哪种布局
- 27. 我应该使用哪种布局?
- 28. 我应该使用哪种布局?
- 29. 我应该使用getHours()还是为我的Javascript使用getUTCHours?
- 30. ios 6基于方向的故事板和自定义布局
是的,一开始你会遇到很多困难。我一开始生气了。试一试。关于约束的一个好建议:始终使用最小必要数量的约束。直到现在,我总是设法只为所有设备使用通用(Any-Any)大小类。最后 - 自动布局对GUI的帮助非常好。 – sabiland 2015-03-31 11:34:22