无法在 viewDidLoad 中以编程方式更改 constraint.constant:
can't change constraint.constant programmatically in viewDidLoad:
我正在使用自动布局和故事板。我尝试更改 viewDidLoad: 中的约束,以便它考虑到不同的设备模型。约束作为 IBOutlet 成功连接。
在 viewDidLoad 中:我这样更改约束:
self.containerConstraint.constant = 250
我不想为约束设置动画(后来我为它设置了动画并且效果很好)。我只想将它设置为 viewController 出现时约束到正确位置的视图。这通常有效,但在这种情况下,它坚持使用故事板中确定的值。这是约束的样子:
我该怎么办?
看到 Constant
下的 wR hR
选项了吗?这就是问题所在。看起来使用大小 类 的约束无法在 viewDidLoad.
中设置
我正在使用自动布局和故事板。我尝试更改 viewDidLoad: 中的约束,以便它考虑到不同的设备模型。约束作为 IBOutlet 成功连接。
在 viewDidLoad 中:我这样更改约束:
self.containerConstraint.constant = 250
我不想为约束设置动画(后来我为它设置了动画并且效果很好)。我只想将它设置为 viewController 出现时约束到正确位置的视图。这通常有效,但在这种情况下,它坚持使用故事板中确定的值。这是约束的样子:
我该怎么办?
看到 Constant
下的 wR hR
选项了吗?这就是问题所在。看起来使用大小 类 的约束无法在 viewDidLoad.