如果我的应用程序仅支持一个方向(例如,风景权),是否应用于所有UIViewControllers,Autolayout是否需要为任何子视图进行设置?如果只支持一个方向,需要Autolayout吗?
是的,当然在使用动画的情况下,我同意。但对于正常情况,我是否需要AutoLayout?
注:我使用XCode7,雨燕,ios9
如果我的应用程序仅支持一个方向(例如,风景权),是否应用于所有UIViewControllers,Autolayout是否需要为任何子视图进行设置?如果只支持一个方向,需要Autolayout吗?
是的,当然在使用动画的情况下,我同意。但对于正常情况,我是否需要AutoLayout?
注:我使用XCode7,雨燕,ios9
自动布局根本不需要。即使对于多个方向。
但是,如果您不使用它,则必须自己管理所有不同大小的设备的位置。所以你不妨使用它。
自动布局动态计算在您的视图层次结构中所有 意见的大小和位置的基础上,放在那些 意见的约束。例如,您可以约束一个按钮,使其以 水平居中且具有图像视图,并且该按钮的顶部边缘始终保持低于图像底部8个点。如果图像 视图的大小或位置发生更改,则按钮的位置自动调整为 以匹配。
此基于约束的设计方法允许您构建用户动态响应内部和外部 更改的用户接口 。
除非您正在制作一个特定屏幕尺寸的应用程序,否则您会希望 使用自动布局。
使用案例:
大多数的变化可以发生在运行时,它们需要从你的应用程序动态响应 。其他像支持不同屏幕尺寸的 ,代表适应不同环境的应用程序。即使通过屏幕大小 通常不会在运行时更改,创建一个 自适应界面可让您的应用程序在iPhone 4S,iPhone 6S Plus,甚至iPad上运行同样良好。自动布局也是支持iPad上的幻灯片和拆分视图的关键组件 。
谢谢。这说得通。 – chipbk10