iOS自动布局可视化格式语言翻译

时间:2014-11-04 16:08:52

标签: ios autolayout visual-format-language

我有以下约束:

[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]

我想要的是让两个视图具有相同的高度。

1 个答案:

答案 0 :(得分:1)

添加这样的另一个约束,它应该可以工作:

    [NSLayoutConstraint constraintWithItem:drawerView
                                 attribute:NSLayoutAttributeHeight
                                 relatedBy:NSLayoutRelationEqual
                                    toItem:nil
                                 attribute:NSLayoutAttributeNotAnAttribute
                                multiplier:1.0
                                  constant:yourHeightValue];