Неправильный размер классов для iPad на симуляторе (TraitCollection)
У меня есть следующий код в моем UIViewController:
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
super.traitCollectionDidChange(previousTraitCollection)
let horizontalSizeClass = traitCollection.horizontalSizeClass
let verticalSizeClass = traitCollection.verticalSizeClass
if horizontalSizeClass == .regular && verticalSizeClass == .regular {
setConstraintsForiPad()
} else if verticalSizeClass == .compact {
setConstraintsForLandscape()
} else if horizontalSizeClass == .compact && verticalSizeClass == .regular {
setConstraintsForPortrait()
}
}
Я хочу обнаружить iPad по этому методу - я читал, что на iPad должны быть оба класса размеров, заданные как "обычные", но, как оказалось, приложение, работающее на симуляторе, устанавливает классы размеров на обычные и компактные соответственно. Почему это так? Спасибо за помощь.