我有以下限制:

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


我要使两个视图的高度相等。

最佳答案

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

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

关于ios - iOS自动布局视觉格式语言翻译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26739752/

10-10 20:49