如何将几个视图固定到超级视图的中心?

时间:2019-07-18 14:21:18

标签: swift constraints swift4 swift4.2

我的viewController中有一些按钮。我想将此按钮居中放置到我的viewController中。

我该如何使用代码? 这是我的带有按钮的视图控制器: enter image description here

2 个答案:

答案 0 :(得分:0)

首先创建UIButton的IBOutlet

@IBOutlet weak var button: UIButton!

现在在 viewWillAppear 方法中为UIButton设置约束

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    button.translatesAutoresizingMaskIntoConstraints = false
    view.addSubview(button)
    button.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
    button.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
}

答案 1 :(得分:-1)

加载视图后,请应用以下代码:

yourBtn.center = yourParentView.center