【发布时间】:2015-10-01 18:45:39
【问题描述】:
我正在开发一个针对iOS 7 及更高版本的应用。我正在使用storyboard 和autolayout,我必须根据设备方向显示每个故事板场景的不同布局,我的意思是,例如:在纵向中,我可能在某个位置有一个按钮,必须是显示在横向的另一个位置,或者我可能有纵向的控件应该在横向中消失并且必须重新排列其余控件。
我的问题是:当纵向和横向之间存在很多差异时,是否应该通过编程更新约束来更好地管理所有这些更改,或者创建不同的nib 文件并加载相应的文件更好?方向?
【问题讨论】:
-
只要你在两个方向上都有相同的 UI 元素集,你就可以使用大小类来拥有两组不同的布局约束。看看这个http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial
-
@甘道夫谢谢。由于我必须支持 iOS 7,因此有人告诉我最好避免使用 size classes...
标签: ios autolayout constraints orientation xib