Главное ограничение для безопасной зоны программно с iPhone X

Я создаю дизайн приложения программно, и у меня проблема с верхним ограничением UIButton, для представления. UIButton не находится прямо под строкой состояния.

class NavigationViewController: UIViewController {

    let backButton: UIButton = {
        let button = UIButton(type: .custom)
        button.setImage(#imageLiteral(resourceName: "ic_nav_back_black_pressed"), for: .normal)
        button.backgroundColor = .red
        button.addTarget(self, action: #selector(backButtonPressed(_:)), for: .touchUpInside)
        button.translatesAutoresizingMaskIntoConstraints = false
        return button
    }()

    override func viewDidLoad() {
        super.viewDidLoad()

        setupLayout()
    }

    private func setupLayout() {
        view.addSubview(backButton)
        backButton.topAnchor.constraint(equalTo: view.topAnchor, constant: 0).isActive = true
        backButton.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 16).isActive = true
        backButton.widthAnchor.constraint(equalToConstant: 35).isActive = true
        backButton.heightAnchor.constraint(equalToConstant: 35).isActive = true
    }
}

0 ответов

Другие вопросы по тегам