在QLPreviewController中启用横向模式

时间:2013-02-11 10:41:16

标签: iphone ios ios6

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

2 个答案:

答案 0 :(得分:0)

尝试如下:

在“AppDelegate”中

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

在各自的“ViewController”中,您已经实现了“QLPreviewController”

在下面添加:

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

希望,这会对你有所帮助。

干杯!

答案 1 :(得分:0)

在app delegate中执行此操作无济于事。创建 UIVieController , UITabbarController (if you are using one in your app) 的扩展名,并覆盖 Nishant B 为您提供的这两种方法。这两个是在iOS6中添加的两个新api。