Установить ограничения программно - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь добавить UIView с меткой и хочу установить ограничения для размещения метки в центре как по горизонтали, так и по вертикали. Но код не помещает это как я хочу. Ниже приведен код. Ярлык представлен в левом верхнем углу экрана, а не в центре экрана.

class TestViewController: UIViewController {
    var title = UIView()

    override func viewDidLoad() {
        super.viewDidLoad()

        func presentTitle ()

    }

    func presentTitle () {
        title.backgroundColor = UIColor.black
        title.textColor = UIColor.white
        title.font = UIFont(name: "Helvetica", size: 30)
        title.textAlignment = .center
        title.backgroundColor = .lightGray
        title.numberOfLines = 1
        title..text = vmTitleTransferredFromTaskAnalysisDetail!
        self.view.addSubview(title)

        title.translatesAutoresizingMaskIntoConstraints = false
        title.centerXAnchor.constraint(equalTo: view.safeAreaLayoutGuide.centerXAnchor).isActive = true
        title.centerYAnchor.constraint(equalTo: view.safeAreaLayoutGuide.centerYAnchor).isActive = true
        title.eadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor).isActive = true
        title.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor).isActive = true
        self.view = title
    }
}

image

...