仅在ios 6的一个视图中启用横向方向

问题描述 投票:-1回答:1
-(NSUInteger)supportedInterfaceOrientations
{           
    return UIInterfaceOrientationMaskPortrait;
}

-(BOOL)shouldAutorotate
{
    return NO;
}

我只想在我的应用程序的一个视图中启用横向方向。其他视图必须仅支持纵向模式。但是对于iOS 6,即使我正在使用iOS 6的最新方法,它也会自动旋转。期待正确的建议。

iphone ios ios5 ios6
1个回答
0
投票

对于仅纵向方向],请尝试以下方法

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

- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskPortrait;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
    return UIInterfaceOrientationPortrait;
}

- (BOOL)shouldAutorotate {
    return FALSE;
}
© www.soinside.com 2019 - 2024. All rights reserved.