Я хочу переключаться между двумя ограничениями при изменении ориентации устройства. Но даже если я установлю isActive
на false
, системы будут показывать мне предупреждение Unable to simultaneously satisfy constraints.
, и я потерял одно из этих ограничений на весь жизненный цикл приложения.
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
if UIDevice.current.orientation.isLandscape {
iPadPortraintWidthConstraint.isActive = false
iPadLandscapeWidthConstraint.isActive = true
} else {
iPadLandscapeWidthConstraint.isActive = false
iPadPortraintWidthConstraint.isActive = true
}
}
Что здесь нужно сделать?