iOS的自动布局可以重新排列UI小部件吗?
我有一个应用程序具有不同的肖像和风景的用户界面。 我听说过关于自动布局的奇妙的事情,但在我所有的阅读中,它似乎处理简单的情况下,UI小部件的大小和重新定位简单。 在我的UI UI部件移动。 这是一种情况,我应该尝试和自动布局工作,或者我应该只是做2 xibs并完成它?
您可以在纵向版本中看到绿色元素位于洋红色的下方,但位于其上方,横向的橙色旁边。
抱歉,一个自动布局设置将不允许您重新排列这样的视图。 您仍然可以使用自动布局进行定位和间距,但是您需要两组设置。
您仍然可以使用一个xib文件并在运行时更改自动布局设置,但很可能多个xib更有意义,因为您可以查看和编辑您的UI所见即所得风格。
更新
另外,看看iOS 9的新UIStackView
。
- UITableViewCell + Autolayout + RTL
- 自动布局 – 中央有5个button
- 为iPhone和iPad布局静态表格单元格
- iOS自动布局灵活的边距
- 在特殊情况下,intrinsicContentSize会导致无限循环
- iOS Autolayout如何水平拉伸2个button
- AutoLayoutdynamic.xib视图高度
- AutoLayout的问题与在NIB文件中定义并在StoryBoard中使用的自定义视图
- UITableViewCell四舍五入错误与NSAutoresizingMaskLayoutConstraint,但大小正确设置在故事板和heightForRowAtIndexPath: