我试图让我的容器视图正常工作。问题是,当将乘数变为不同于0.5的东西时我得到:在constraintWithItem中更改乘数时无法满足约束条件
无法同时满足约束条件。
例如,如果我改变* c2 multipier为0.4和* c8为0.6我得到上述错误。但是如果我改回0.5,那一切都好。我在这里做错了什么? 我得到了一些更多的限制,但他们是垂直布局,所以我不认为他们是问题。
NSLayoutConstraint *c1 = [NSLayoutConstraint constraintWithItem: contentView
attribute: NSLayoutAttributeLeft
relatedBy: NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeLeft
multiplier:1.0
constant:0.0];
NSLayoutConstraint *c2 = [NSLayoutConstraint constraintWithItem: contentView
attribute: NSLayoutAttributeWidth
relatedBy: NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeWidth
multiplier:.4
constant:0.0];
// detailView
NSLayoutConstraint *c7 = [NSLayoutConstraint constraintWithItem: detailView
attribute: NSLayoutAttributeRight
relatedBy: NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeRight
multiplier:1.0
constant:0.0];
NSLayoutConstraint *c8 = [NSLayoutConstraint constraintWithItem: detailView
attribute: NSLayoutAttributeWidth
relatedBy: NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeWidth
multiplier:.6
constant:0.0];
可以在那里创建'detailView'和'contentView'您添加的代码? – Tobi