当设备方向更改时,我想在2个约束之间切换。但是,即使我将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
}
}
在这里应该做什么?