如何以编程方式从 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
}
我需要以编程方式更改某些视图的中心。 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
}