AutoLayout - 不会压缩视图宽度

时间:2014-11-25 17:02:04

标签: ios objective-c autolayout

我有两个子视图:

  • 一个按钮(固定宽度为30px)
  • 内容视图(没有固定宽度)

使用AutoLayout,我希望压缩contentView,以便显示按钮视图并尊重右边距。

我正在使用这个VFL:

        [self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-(==halfMargin)-[contentView][favBtn(==favBtnSize)]-(==halfMargin)-|"
                                                                 options:0
                                                                 metrics:viewsMetrics
                                                                   views:viewsDictionary]];

但是AutoLayout说他“无法同时满足约束。”

    "<NSLayoutConstraint:0x178293a10 H:[UIView:0x17019c150]-(0)-[UIButton:0x12d628890]>",
"<NSLayoutConstraint:0x178293a60 H:[UIButton:0x12d628890(30)]>",
"<NSLayoutConstraint:0x178293ab0 H:[UIButton:0x12d628890]-(8)-|   (Names: '|':UIView:0x17019c150 )>"

为什么他不简单地压缩contentView?

0 个答案:

没有答案