我对Any-Any大小类有这个约束,我已经取消选择它为Regular-Regular,希望这个约束不适用于iPad。然后我在iPad模拟器上运行应用程序,并在此约束上获得不可满足的约束错误。我错过了什么吗?是不是我应该禁用iPad的这种限制?
@IBOutlet weak var const1Out: NSLayoutConstraint!
var const1: NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()
const1 = NSLayoutConstraint(item:... // Defining the complete constraint
orientationDidChange()
}
func orientationDidChange()
{
// Just iPad
if traitCollection.verticalSizeClass == .Regular && traitCollection.horizontalSizeClass == .Regular {
// Conditioning on iPad Portrait or Landscape
if(UIDeviceOrientationIsLandscape(UIDevice.currentDevice().orientation))
{
// activate to deactivate constraints either defined as vars or outlets
}
else
{
// activate to deactivate constraints either defined as vars or outlets
}
}
}