Установка ограничения на inActive продолжает нарушать его - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу переключаться между двумя ограничениями при изменении ориентации устройства. Но даже если я установлю 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
    }        
}

Что здесь нужно сделать?

...