我有一个应用程序,它具有不同的纵向和横向用户界面。我听说过有关自动布局的精彩内容,但在我所有的阅读中,它似乎可以处理简单的情况,其中 UI 小部件可以简单地调整大小和重新定位。在我的 UI 中,UI 小部件移动。在这种情况下,我应该尝试让自动布局发挥作用,还是应该只制作 2 个 xib 并完成它?
您可以在纵向版本中看到绿色元素位于洋红色元素下方,但在横向版本中位于洋红色元素上方且橙色元素旁边。
抱歉,一种自动布局设置不允许您像这样重新排列视图。您仍然可以使用自动布局来定位和间距,但您需要两组设置。
您仍然可以使用一个 xib 文件并在运行时更改自动布局设置,但很可能多个 xib 文件更有意义,因为您将能够查看和编辑 UI WYSIWYG 样式。
Update
另外,看看 iOS 9 的新功能UIStackView https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)