我正在实现一个通用应用程序。在我的应用程序中,我需要自动旋转 iPad 的屏幕,而不是 iPhone。我怎样才能做到这一点?我尝试使用以下代码,但它不起作用。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return NO;
}
我正在实现一个通用应用程序。在我的应用程序中,我需要自动旋转 iPad 的屏幕,而不是 iPhone。我怎样才能做到这一点?我尝试使用以下代码,但它不起作用。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return NO;
}
最后,我通过更改 plist 文件中的属性来做到这一点。
在努力设置 UIViewController 的 shouldAutorotate
和supportedInterfaceOrientation
方法之后,在 iOS6 中没有成功,我发现最有效的方法是在应用程序委托中设置它。
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
return UIInterfaceOrientationMaskPortrait;
}
但是返回使UIInterfaceOrientationMaskPortraitUpsideDown
我的应用程序崩溃。我不知道我做错了什么!