无法在viewDidLoad中以编程方式更改constraint.constant:

时间:2015-11-30 18:24:35

标签: ios storyboard uistoryboard nslayoutconstraint

我正在使用自动布局和故事板。我尝试更改viewDidLoad中的约束:以便它考虑不同的设备模型。约束成功连接为IBOutlet。

在viewDidLoad中:我改变了这样的约束:

   self.containerConstraint.constant = 250

我不想为约束设置动画(我后来设置它的动画并且它可以正常工作)。我只想在viewController出现时设置限制在正确位置的视图。这通常有效,但在这种情况下,它仍然使用故事板中确定的值。这就是约束的外观:

enter image description here

我该怎么办?

1 个答案:

答案 0 :(得分:8)

查看wR hR下的Constant选项?那就是问题所在。看起来像使用大小类的约束不能在viewDidLoad中设置。