如何以编程方式从 UIView 获取约束 "bottomSpace"?

How to get constraint "bottomSpace" from UIView Programmatically?

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

for(NSLayoutConstraint *constraint in view.constraints)

我应该检查哪些属性?我需要对超级视图的底部 space 进行约束。

你听说过IBOutletCollection吗?当你 link 从 IB 到 VC 代码的任何对象时,在弹出窗口 window 你可以 select IBOutletCollection 选项。在link所有你想要的约束之后,只迭代这个集合:)

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


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