2013-02-11 4 views

Répondre

0

Essayé avec ci-dessous:

Dans "AppDelegate"

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

Dans votre "ViewController" respectif dans lequel vous mettre en œuvre "QLPreviewController"

Ajouter ci-dessous:

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

J'espère que cela vous sera utile.

À la votre!

+0

J'utilise ios6 (il y a un tag ios 6), j'ai essayé, ça ne marche pas pour moi – revolutionkpi

0

Faire cela dans le délégué de l'application n'aidera pas. Créez une extension de UIVieController , UITabbarController (if you are using one in your app) et remplacez ces deux méthodes que Nishant B vous a fourni avec là. Ces deux sont les deux nouveaux apis ajoutés dans iOS6.