Evenly Space UIViews of equal sizes in superview using Auto Layout in iOS 6

后端 未结 1 1732
长发绾君心
长发绾君心 2020-12-21 23:01

I am in a need of having the series of buttons to be evenly placed in superview Horizontally using Auto Layout. Here, I want to keep the sizes of the subviews same, only the

相关标签:
1条回答
  • 2020-12-21 23:28

    You can create as many UIView's as you have buttons, and center the buttons inside the views, the views can be aligned back to back, using this code:

    [constraints addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[view1][view2][view3]|"
                                                                             options:0
                                                                             metrics:nil
                                                                               views:views]];
    

    Make sure you first remove existing constraints from the superview using:

    [self.view removeConstraints:self.view.constraints];
    

    and in the viewDidLoad turn off auto resizing conversion:

    [self.view setTranslatesAutoresizingMaskIntoConstraints:NO];
    
    0 讨论(0)
提交回复
热议问题