按大小类获取约束常数

时间:2018-08-28 22:49:57

标签: ios swift4 nslayoutconstraint

我正在尝试以编程方式获取大小类的约束常数。

这是宽度限制:

enter image description here

我使用此约束为控件添加了一个出口。我这样访问约束常量:

let constantValue = repeatIconWidth.constant

当我检查constantValue中的值时,无论我运行的是哪个设备,它始终为30。我有一个iPad Pro,它使用的宽度值为40,但检查常数将得到30。

如何访问实际用于设置图标宽度的值?

1 个答案:

答案 0 :(得分:0)

在更新约束之前,您正在访问约束。 更新约束,然后在 viewDidLayoutSubviews

中获取值