以编程方式设置视图约束

时间:2014-03-25 15:20:59

标签: ios objective-c cocoa-touch

我想在viewDidLoad中以编程方式在self.view的底部设置视图约束。我希望视图在屏幕底部上方80px结束。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:0)

Looking at the AutoLayout guide,看起来你能做的就是这样:

NSLayoutConstraint *myNewConstraint = [NSLayoutConstraint constraintWithItem:self.view attribute:NSLayoutAttributeBottom
                      relatedBy:NSLayoutRelationEqual toItem:self.view.window
                      attribute:NSLayoutAttributeBottom multiplier:1.0 constant:-80.0];

一旦你创建了这个约束,你需要安装到视图中......使用类似的东西:

[self.view addConstraint:myNewConstraint];

现在我从来没有这样做,所以价值可能有点偏。但希望这会让你走上正确的道路!