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