0

プログラムで表示する自動レイアウト制約の追加をテストしています。しかし、それは私の見解を隠しています。私はコードを書いています...

UIView *testView = [[UIView alloc] initWithFrame:CGRectMake(50.0, 200.0, 600.0, 200.0)];
[testView setBackgroundColor:[UIColor grayColor]];

[self.view addSubview:testView];

[testView setTranslatesAutoresizingMaskIntoConstraints:NO];

NSDictionary *views = NSDictionaryOfVariableBindings(testView);

[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-50-[testView(>=600)]-50-|" options:0 metrics:nil views:views]];

なぜこれが私の見解を隠しているのですか?私を助けてください。ありがとう。

4

1 に答える 1

0

垂直方向の制約を何も与えていないので、0 ポイントの高さは、与えたすべての制約を満たします。Autolayout は、許可すると 0 にジャンプするのが好きです。

于 2013-04-06T14:04:42.943 に答える