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 点的高度满足您给它的所有约束。如果您允许,自动布局喜欢跳到 0。

于 2013-04-06T14:04:42.943 回答