大小相等,在上海华在iOS 6中使用自动布局均匀地间隔开UIViews(Evenly Space U

2019-08-31 18:27发布

我是一个需要具有一系列的按钮均匀地放置在上海华平铺使用自动布局。 在这里,我想保持子视图的大小相同,只是子视图的中心将被放置在这样一种方式,还有他们之间的空间等于号。

注:我不想设定的上海华盈的大小,我希望每一件事要自动布局-ED。

请帮帮忙,我坚持!

谢谢!!

Answer 1:

您可以创建许多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];


文章来源: Evenly Space UIViews of equal sizes in superview using Auto Layout in iOS 6