如何使用constraintsWithVisualFormat添加宽度约束,同时已经使用constraintsWithVisualFormat作为两个视图之间的垂直间距?

时间:2017-10-29 19:37:27

标签: ios objective-c xcode nslayoutconstraint

我是IOS的新手,我使用constraintsWithVisualFormat为我添加的视图添加约束。我已经通过以下代码使用constraintsWithVisualFormat来获得垂直间距: -

    self.underlineConstraints = [NSLayoutConstraint 
    constraintsWithVisualFormat:@"V:[view]-80-[underlineView(5)]" 
    options:NSLayoutFormatAlignAllLeading | NSLayoutFormatAlignAllTrailing 
    metrics:nil views:views];

这里5是underlineView的高度,80是两个视图之间的空格,但我想添加underlineView 150宽度的约束。

1 个答案:

答案 0 :(得分:0)

添加宽度限制:

[self.view addConstraints: [NSLayoutConstraint 
                            constraintsWithVisualFormat:@"H:[underlineView(150)]"
                            options: kNilOptions
                            metrics:nil views:views]];