0

在我的 iPhone 应用程序中,我使用的是 QLPreviewController。如何为其启用横向模式?

4

2 回答 2

0

尝试以下:

在“AppDelegate”中

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationMaskLandscape;
}

在您实施“QLPreviewController”的相应“ViewController”中

在下面添加:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
    return YES;
else if (interfaceOrientation == UIInterfaceOrientationLandscapeRight)
    return YES;
else 
    return NO;
}

希望,对你有帮助。

干杯!

于 2013-02-11T10:50:48.270 回答
0

在应用程序委托中执行此操作无济于事。创建一个扩展UIVieController , UITabbarController (if you are using one in your app)并覆盖Nishant B为您提供的这两个方法。这两个是iOS6新增的两个api。

于 2013-02-11T12:21:25.043 回答