我需要使用自动布局将一系列按钮均匀地放置在水平超级视图中。 在这里,我想保持子视图的大小相同,只有子视图的中心将放置在它们之间有相同数量的空间。
注意:我不想设置超级视图的大小,我希望每件事都是自动布局的。
请帮助, 我被困了!!
谢谢!
答案 0 :(得分:0)
您可以创建尽可能多的UIView
个按钮,并将按钮置于视图中心,视图可以背靠背对齐,使用以下代码:
[constraints addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[view1][view2][view3]|"
options:0
metrics:nil
views:views]];
确保首先使用以下方法从superview中删除现有约束:
[self.view removeConstraints:self.view.constraints];
并在viewDidLoad中关闭自动调整大小转换:
[self.view setTranslatesAutoresizingMaskIntoConstraints:NO];