Ios8 旋转时未调用UIView子类的重写traitCollectionDidChange()方法
UitraitenEnvironment的文件说: 当当前特征集合 变化。重写此方法为您提供了一种自定义 与视图关联的特征集合更改时的行为。 如果不重写此方法,则不会执行任何特殊行为 但是,当我旋转模拟器时,UIView子类中的这个重写方法不会被调用 我的代码如下所示:Ios8 旋转时未调用UIView子类的重写traitCollectionDidChange()方法,ios8,Ios8,UitraitenEnvironment的文件说: 当当前特征集合 变化。重写此方法为您提供了一种自定义 与视图关联的特征集合更改时的行为。 如果不重写此方法,则不会执行任何特殊行为 但是,当我旋转模拟器时,UIView子类中的这个重写方法不会被调用 我的代码如下所示: override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) { super.traitCollectionDi
override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) {
super.traitCollectionDidChange(previousTraitCollection)
println("______________________________")
}
我错过什么了吗?或者我错误地理解了API文档?thx可以发光。你在iPad上测试过吗 可能是因为iPad上的trait系列在纵向和横向上都是规则的 试试这个方法,它应该会起作用
-(void)viewwillTransitionOnSize:(CGSize)size with TransitionCoordinator:(id)coordinator
我发现如果将视图添加到UIApplication.sharedApplication.keyWindow
中,它将不会被调用。以防这对其他人有帮助。