【发布时间】:2020-07-30 18:46:44
【问题描述】:
视图对齐 centerX 和 centerY 并且前导、尾随、顶部和底部为 >= 0。
它还具有 aspectRatio 的另一个约束。
现在我已经创建了 aspectRation 约束的@IBOutlet。
@IBOutlet weak var contentViewAspectRatio: NSLayoutConstraint!
问题是我不知道如何以编程方式更改 aspectRatio。
if value {
//Change aspect ratio to 16/9
} else {
//Change aspect ratio to 19.5/9
}
我们将不胜感激。
【问题讨论】:
-
您可以使用您的 2 个值创建 2 个约束,并根据
value激活/停用它们。将一个优先级设置为低于另一个,否则您将在 InterfaceBuilder 中发生冲突 请参阅stackoverflow.com/questions/30773182/…,但您无法更改乘数。