如何在旋转时使用AutoLayout自动缩小和放大视图

时间:2015-07-30 03:15:05

标签: ios objective-c autolayout

对于视图的大小,我可以使用x:x比率来进行超视图。当superview缩小时,subView将自动调整大小。

enter image description here enter image description here

在图2中,superView大小发生了变化。

我的问题是如何处理“自动重新计算约束”的水平和垂直空间约束?我可以控制将所有这些约束拖动到NSArray中,并在LayoutSubView中检查旋转(通过self.view.width> xxx),并为所有这些设置每个新值​​(通过除或乘以比率)。但是,这种方法真的很难看。有没有更好的方法可以在superView更改时自动调整大小和约束的大小?例如在iPad中,所有视图都可以按照比例768/1024自动调整大小。

0 个答案:

没有答案