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

pot*_*ato 5 storyboard ios uistoryboard nslayoutconstraint

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

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

   self.containerConstraint.constant = 250
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

我该怎么办?

pot*_*ato 8

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