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

enter image description here

enter image description here

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

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