Я создал компоненты пользовательского интерфейса программно. После поворота назад от пейзажа к портрету верхняя постоянная привязки 44 больше не работает.
Скриншоты:
Код:
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
if UIDevice.current.userInterfaceIdiom == .phone {
if UIDevice.current.orientation.isPortrait {
topLabel.topAnchor.constraint(equalTo: view.topAnchor, constant: 44).isActive = true
} else {
topLabel.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
}
} else {
topLabel.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
}
}