【发布时间】:2020-01-16 10:36:50
【问题描述】:
我想设置一个子视图约束如下。如果界面是横向的(view.bounds.width > view.bounds.height),设置子视图的纵横比为 4:3。在纵向模式下,它应该是 3:4。虽然我总是可以在自动旋转时以编程方式更改约束,但想知道是否有一种巧妙的方法来设计只有一次的约束。
【问题讨论】:
-
在手机上,您可以使用尺寸等级并将约束链接到这些尺寸等级。不幸的是,iPad 在纵向和横向上都有相同的尺寸等级,因此您需要一些代码来根据方向覆盖特征。
标签: ios swift autolayout uikit ios-autolayout