gpt4 book ai didi

iphone - ViewController 在 iOS6 上不旋转

转载 作者:行者123 更新时间:2023-11-29 04:23:04 24 4
gpt4 key购买 nike

我的大部分应用程序不支持轮换。在支持的方向上,我只选择了肖像。在应用程序使用的 UIViewController 子类上,我有这个:

-(BOOL)shouldAutorotate {
return NO;
}

-(NSUInteger)supportedInterfaceOrientations {
NSLog(@"supported?");
return UIInterfaceOrientationMaskPortrait;
}

-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {

NSLog(@"preferred");
return UIInterfaceOrientationPortrait;
}

在支持方向的 UIViewController 子类中,我有这个:

-(BOOL)shouldAutorotate {
return YES;
}

-(NSUInteger)supportedInterfaceOrientations {
NSLog(@"supported?");
return UIInterfaceOrientationMaskAll;
}

-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {

NSLog(@"preferred");
return UIInterfaceOrientationPortrait;
}

但是,我的应用程序不会在任何 View 上旋转,包括这个 View 。如何让它按照我想要的方式在这里旋转?

最佳答案

如果您使用导航 Controller ,请确保在应用程序委托(delegate)中执行此操作:

self.window.rootViewController = self.navigationController;

有关其他引用资料,请检查 SO 的这个问题:

Rotation behaving differently on iOS6

关于iphone - ViewController 在 iOS6 上不旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12713993/

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