我知道自动布局可用于在方向改变时使尺寸和位置保持一致。当方向改变时,是否可以完全改变布局?
例如,请查看下面的纵向模式下简单登录屏幕的线框。
现在,如果我旋转设备,我想完全重新定位控件。
这种事情可以用自动布局来完成吗?如果没有,我该怎么办?
谢谢。
在您的情况下,可以通过两种方法来实现,您可以将控件分组,而不是重新构建每个组件,如下所示。
-
父视图 -> 用户信息视图 -> 所有用户信息控件。通过这样做,您将不得不重新构建用户信息查看不是所有的控件..
然后只剩下徽标和公司名称需要重新构建。如果您对控件进行分组,则总共需要重新构建 3 个控件。
-
创建两个视图,一个用于纵向模式,另一个用于横向模式,然后只需在旋转时添加和删除。这是最快的方法,因为您不必通过繁琐的代码重新调整框架。
希望以上有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)