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 に答える