UITabBarViewController 不旋转 - iOS
UITabBarViewController doesn't rotate - iOS
我有一个 UITabBarViewController
,其中包含 5 个选项卡和一个不属于我的选项卡栏的登录视图,在我的设置中我已设置支持所有设备方向。但是当我 运行 我的应用程序时,只有我的登录视图是唯一旋转的。
我创建了自定义 UITabBarController
并实现了这些方法
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
我的标签栏仍然没有旋转,但是当我将设备方向更改为横向时,我可以看到我的状态栏消失了。
我该如何解决这个问题?
尝试覆盖此方法,不要调用 super
- (void)viewWillTransitionToSizeCGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
//[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
[self.selectedViewController viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}
我在 Xcode 7、iPad 2、iOS 9 上也遇到了类似的问题。
视图控制器没有正确传递 shouldAutoRotate 消息。我最终不得不取消选中项目的 PortraitUpsideDown 选项,出于某种原因,这最终解决了问题。
我有一个 UITabBarViewController
,其中包含 5 个选项卡和一个不属于我的选项卡栏的登录视图,在我的设置中我已设置支持所有设备方向。但是当我 运行 我的应用程序时,只有我的登录视图是唯一旋转的。
我创建了自定义 UITabBarController
并实现了这些方法
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
我的标签栏仍然没有旋转,但是当我将设备方向更改为横向时,我可以看到我的状态栏消失了。
我该如何解决这个问题?
尝试覆盖此方法,不要调用 super
- (void)viewWillTransitionToSizeCGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
//[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
[self.selectedViewController viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}
我在 Xcode 7、iPad 2、iOS 9 上也遇到了类似的问题。
视图控制器没有正确传递 shouldAutoRotate 消息。我最终不得不取消选中项目的 PortraitUpsideDown 选项,出于某种原因,这最终解决了问题。