我正在子类化UITabBarController
。如何处理 UITabBarController
子类中的方向更改?
注意:我已经尝试了以下方法,但它不起作用。
override func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
最佳答案
像任何其他 View Controller 一样,您可以覆盖 viewWillTransitionToSize :
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
在 Swift 中是 viewWillTransition :
func viewWillTransition(to size: CGSize,
with coordinator: UIViewControllerTransitionCoordinator)
检查“更改”( future )方向的正确方法是检查大小变量:
if (size.height > size.width)
{
//Portrait
}
else
{
//Landscape
}
关于ios - 如何处理 UITabBarController 子类中的方向变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46319966/