1

我想将工具栏的高度设置为等于导航栏的高度,并且工具栏的高度应该随着导航栏的方向改变而改变。

我试过这个
NSLayoutConstraint *heightConstraint = [NSLayoutConstraint constraintWithItem:reportingToolbar
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:self.navigationController.navigationBar
attribute:NSLayoutAttributeHeight
multiplier:1.0f
constant:0.0f];

[self.parentViewController.navigationController.view addConstraints:@[heightConstraint]];

上面的代码有什么问题吗。此代码崩溃说“树外的视图”。

4

1 回答 1

2

在这种情况下,您需要将相对对象设置为 nil,然后简单地设置常量。

约束中列出的任何视图必须位于或低于您在视图层次结构中添加约束的视图。

于 2013-09-06T03:49:28.930 回答