iPad Retina模拟器在要求时返回false:
traitCollection.horizontalSizeClass == .regular
在viewWillAppear中调用:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
updateForRegularWidth()
}
func updateForRegularWidth() {
print(traitCollection.horizontalSizeClass == .regular)//prints false
if traitCollection.horizontalSizeClass == .regular {
//do something
}
}
任何人都知道为什么?从文档中可以清楚地看出它不应该。