我有一个应用程序,我想在iPhone和iPad上运行。但我想要横向模式的iPad屏幕。 为此,我在ViewController.m文件中编写以下代码,并在.plist文件中以横向模式设置方向。但它仍然以纵向模式显示屏幕。
所以请帮助我以横向模式设计屏幕。
谢谢。
// iOS6
- (BOOL)shouldAutorotate {
return NO;
}
// iOS6
- (NSUInteger)supportedInterfaceOrientations {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return (UIUserInterfaceLayoutDirectionLeftToRight || UIUserInterfaceLayoutDirectionRightToLeft);
} else {
return UIInterfaceOrientationMaskLandscape;
}
}
// Added after comment
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationLandscapeLeft;
}
答案 0 :(得分:0)
在.m文件中添加以下内容
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return toInterfaceOrientation==UIInterfaceOrientationLandscapeLeft || toInterfaceOrientation==UIInterfaceOrientationLandscapeRight;
}