gpt4 book ai didi

ios - 模态 UINavigationController - 我无法停止旋转

转载 作者:可可西里 更新时间:2023-11-01 05:37:31 26 4
gpt4 key购买 nike

我正在使用 Storyboard,并且我在 UITabBarController 中嵌入了一个 UINavigationController。我推送一个 View Controller ,然后从这个 View Controller 我呈现一个带有 UIViewController 的 MODAL UINavigationController。

问题是,当模态视图之前的所有 View 都不能旋转时,模态视图 Controller 可以旋转。如何停止允许任何旋转的模态导航 Controller ?

我试过添加:

-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

谢谢

最佳答案

尝试分类 UINavigationController

@implementation UINavigationController (Rotation_IOS6)

-(BOOL)shouldAutorotate
{
return [[self.viewControllers lastObject] shouldAutorotate];
}

-(NSUInteger)supportedInterfaceOrientations
{
return [[self.viewControllers lastObject] supportedInterfaceOrientations];
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return [[self.viewControllers lastObject] preferredInterfaceOrientationForPresentation];
}

关于ios - 模态 UINavigationController - 我无法停止旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13333429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com