Главное ограничение для безопасной зоны программно с 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
}
}