在代码中,我可以在两个对象之间设置约束,以便它们是相对的......
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:item1
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:item2
attribute:NSLayoutAttributeWidth
multiplier:0.9
constant:0]];
或者说他们有一个恒定的差异......
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:item1
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:item2
attribute:NSLayoutAttributeWidth
multiplier:1.0
constant:-30]];
或事件,以便它们关联同一项目的不同属性......
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:item1
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:item1
attribute:NSLayoutAttributeHeight
multiplier:1.0
constant:0]];
是否可以使用 Interface Builder 应用这些类型的约束?