force UIViewController être en mode Paysage iOS7
J'ai implémenté les fonctions qui lui sont propres, mais ils n'obtiennent pas déclenché? J'ai essayé plusieurs solutions ici sur StackOverFlow, mais aucune de ces travaux. J'ai essayé d'ajouter le point de vue d'un UINavigationController, aussi ne fonctionne pas.
FakeIDDetailViewController.h:
@interface FakeIDDetailViewController : UIViewController
@end
FakeIDDetailViewController.m:
@interface FakeIDDetailViewController ()
-(BOOL)shouldAutorotate
{
return NO;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (UIInterfaceOrientationMaskLandscapeLeft);
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeLeft;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}
- (NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
return UIInterfaceOrientationLandscapeLeft;
}
Ce qui par conséquent, des solutions avez-vous essayé? Comme vous le dites, il y a plusieurs... et je préfère ne pas en liste à travers eux tous.
double possible de: stackoverflow.com/questions/19095161/force-landscape-ios-7
double possible de Dans iOS6, de la difficulté à forcer ViewController à certains interfaceOrientation lorsqu'ils sont poussés sur la pile
essayez ceci: stackoverflow.com/questions/22491786/...
Clermonts vous devez les accepter une réponse si l'un d'entre eux a été utile
double possible de: stackoverflow.com/questions/19095161/force-landscape-ios-7
double possible de Dans iOS6, de la difficulté à forcer ViewController à certains interfaceOrientation lorsqu'ils sont poussés sur la pile
essayez ceci: stackoverflow.com/questions/22491786/...
Clermonts vous devez les accepter une réponse si l'un d'entre eux a été utile
OriginalL'auteur Jim Clermonts | 2014-02-06
Vous devez vous connecter pour publier un commentaire.
Si vous appuyez sur une-vue-contrôleur à une pile de autre point de vue, les contrôleurs de la navigation controller, nécessitant paysage uniquement ne fonctionne pas bien. Vous devez afficher le paysage-contrainte-vue-contrôleur modal.
Voir ma réponse ici pour un exemple de projet:
https://stackoverflow.com/a/16022631/983912
OriginalL'auteur Leo Natan
Pour un navigation controller interface, forcer une orientation n'est pas pris en charge par le framework. Voir ma réponse ici: https://stackoverflow.com/a/15301322/341994
Pour une solution de contournement (pas très bon), voir ma réponse ici: https://stackoverflow.com/a/16379515/341994
Toutefois, en forçant une orientation fonctionne très bien pour un présenté-vue-contrôleur.
OriginalL'auteur matt