viewWillTransitionToSize

viewWillTransitionToSize

我正在努力采用多任务处理以支持应用程序的拆分 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")
    }
}

10-08 15:42