我正在努力采用多任务处理以支持应用程序的拆分 View ,但是当应用程序在右侧时,我发现未调用traitCollectionDidChange
。
有人对此有想法吗?
最佳答案
您是否尝试过viewWillTransitionToSize方法?这用于通知容器其 View 的大小即将更改。
Objective-C
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
swift
func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
coordinator.animateAlongsideTransition(nil, completion: {
if UIDevice.currentDevice().orientation.isLandscape.boolValue {
print("landscape")
} else {
print("portrait")
}
}