0

我有一个具有以下约束的图像视图

高度约束 = 250,宽度约束 = 250,leadingSpace 约束 = 159(在 iPhone 长屏幕上)和 topSpace 约束 = 10

视图处于横向模式。

通过以下代码在 .h 中附加前导空间约束

IBOutlet (retain, nonatomic) NSLayoutConstraint *leadingSpaceConstraint;

现在,当我在 viewDidLoad 或 viewDidAppear 中运行以下代码时,约束不会更新

self.leadingSpaceConstraint.constant = 100; //new value;
[self.view layoutIfNeeded]; //I also tried the iboutlet for the imageView and running this line on it, but no updates.

如何更新?我错过了什么?

4

1 回答 1

0

您需要将自动布局代码放入 viewDidLayoutSubviews

于 2013-09-27T06:35:03.633 回答