如何获得约束" bottomSpace"来自UIView编程?

时间:2015-03-30 14:19:41

标签: ios layout uiview constraints

我需要以编程方式更改某些视图的中心。 10或更多。我不想将每个底部约束添加为插座,因此我可以从代码中搜索它们,如:

for(NSLayoutConstraint *constraint in view.constraints)

我应该检查哪些属性?我需要限制superview的底部空间。

1 个答案:

答案 0 :(得分:3)

你听说过IBOutletCollection吗?将任何对象从IB链接到VC代码时,在弹出窗口中可以选择IBOutletCollection选项。链接所需的所有约束后,只迭代此集合:)

@property (strong, nonatomic) IBOutletCollection(NSLayoutConstraint) NSArray *contentViewConstraints;


for (int i = 0; i < contentViewConstraints.count; i++) {
    NSLayoutConstraint *constraint = contentViewConstraints[i];
    //Center here
}