iRi*_*iya 22
尝试.center像财产一样
myButton.center = self.view.center
Run Code Online (Sandbox Code Playgroud)
您也可以指定x,y如果需要.
myButton.center.x = self.view.center.x // for horizontal
myButton.center.y = self.view.center.y // for vertical
Run Code Online (Sandbox Code Playgroud)
小智 8
这种方法使用Using NSLayoutConstraint,其中self.cenBut是按钮的IBoutlet.
func setupConstraints() {
let centerX = NSLayoutConstraint(item: self.cenBut, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0)
let centerY = NSLayoutConstraint(item: self.cenBut, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: 0)
let height = NSLayoutConstraint(item: self.cenBut, attribute: NSLayoutAttribute.Height, relatedBy: NSLayoutRelation.Equal, toItem: nil, attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 1, constant: 22)
self.cenBut.translatesAutoresizingMaskIntoConstraints = false
self.view.addConstraints([centerX, centerY, height])
}
Run Code Online (Sandbox Code Playgroud)
在viewDidLoad()中
self.view.removeConstraints(self.view.constraints)
self.setupConstraints()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21091 次 |
| 最近记录: |