我有以下约束:
[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[drawerView(==tapView)]|" options:0 metrics:nil views:viewDictionary]
我想用它做一些动画,因此我需要对它进行参数化。我想拥有相同的东西,但使用API。这就是我尝试的但是它不起作用:
[NSLayoutConstraint constraintWithItem:drawerView
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:self.drawerMenuVC.tapView
attribute:NSLayoutAttributeHeight
multiplier:1.0
constant:0]
我想要的是让两个视图具有相同的高度。
答案 0 :(得分:1)
添加这样的另一个约束,它应该可以工作:
[NSLayoutConstraint constraintWithItem:drawerView
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0
constant:yourHeightValue];