Centering a view in its superview using Visual Format Language

前端 未结 14 1349
天命终不由人
天命终不由人 2020-12-02 03:52

I just started learning AutoLayout for iOS and had a look at Visual Format Language.

It all works fine except for one thing: I just can\'t get a view to center withi

14条回答
  •  不思量自难忘°
    2020-12-02 04:28

    Add below code and have your button at the center of the screen. Absolutely possible.

    [self.view addConstraints:[NSLayoutConstraint
                               constraintsWithVisualFormat:@"H:|-[button]-|"
                               options:NSLayoutFormatAlignAllCenterY
                               metrics:0
                               views:views]];
    
    [self.view addConstraints:[NSLayoutConstraint
                               constraintsWithVisualFormat:@"V:|-[button]-|"
                               options:NSLayoutFormatAlignAllCenterX
                               metrics:0
                               views:views]];
    

提交回复
热议问题