【发布时间】:2015-06-28 04:34:16
【问题描述】:
在设备方向上调用 viewWillTransitionToSize 方法。问题是在所有视图控制器上都会调用它。 如果视图控制器 A 使用 push segue 启动视图控制器 B,然后旋转设备,则也会调用来自 A 的 viewWillTransitionToSize 方法。如何禁用此功能?
【问题讨论】:
标签: ios orientation device
在设备方向上调用 viewWillTransitionToSize 方法。问题是在所有视图控制器上都会调用它。 如果视图控制器 A 使用 push segue 启动视图控制器 B,然后旋转设备,则也会调用来自 A 的 viewWillTransitionToSize 方法。如何禁用此功能?
【问题讨论】:
标签: ios orientation device
你需要输入
super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator) 处理水平方向()
在您的 viewWillTransitionToSize 函数中。这是我的代码:
override func viewWillTransitionToSize(
size: CGSize,
withTransitionCoordinator
coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator)
handleLevelOrientation()
}
就像在 viewDidLoad 中一样,您需要放入一个 super,以便不会从您的所有视图控制器调用 viewWillTransitionToSize 函数。
【讨论】: