【发布时间】:2013-05-20 16:04:47
【问题描述】:
在代码中,我可以在两个对象之间设置约束,使它们是相对的...
[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 应用这些类型的约束?
【问题讨论】:
-
啊,找不到。谢谢。为 WWDC 祈祷。
标签: ios interface-builder autolayout