【发布时间】:2013-01-16 16:53:54
【问题描述】:
我有一个相当复杂的 IOS 应用程序,其中包含跨越 20 多个不同视图控制器的图标、表格、文本字段等。我以纵向模式构建了整个应用程序,并且当然意识到在横向模式下事情看起来很奇怪。
对于非常简单的屏幕,我在使用自动布局的约束来适应任何方向变化时遇到了一些问题。但是,当屏幕上有多个 (5+) 项目时,我发现使用约束来管理所有内容非常困难。事实上,有些视图看起来需要将整个布局转换才能很好地流动。
有没有更好的替代约束?我唯一的另一个想法是制作重复的视图,一个用于纵向,一个用于横向。然后我可以打开 deviceOrientationChange 监听器。
【问题讨论】:
-
Autolayout 约束比 springs & struts (pre iOS 6.0) 好很多。
标签: iphone objective-c xcode layout constraints