Caméra iPhone UIImagePicker en orientation paysage
-
21-09-2019 - |
Question
Y at-il un bon moyen de mettre UIImagePicker
à l'orientation du paysage? J'ai essayé d'appeler setStatusBarOrientation
après presentModalViewController
comme suit,
[self presentModalViewController:picker animated:YES];
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated: NO ];
Cependant, la vue durée de la vidéo (00:00) dans le coin droit ne tournait pas comme orientation a changé.
Autres conseils
Apple ne supporte pas le paysage pour une vue de la caméra. Si vous voulez quoi que ce soit présentée comme personnalisé puis ajoutez vue superposition sur elle et transformer ce point de vue pour regarder comme mode paysage. @Note: -overlay est d'ajouter également portrait c'est pourquoi la transformation nécessaire
.J'ai pu créer la vue caméra du paysage en utilisant le code suivant:
[self.view insertSubview:self.imagePicker.view atIndex:0];
self.imagePicker.view.transform =
CGAffineTransformScale (
CGAffineTransformTranslate(
CGAffineTransformMakeRotation(M_PI/2), -90, -15),
1.2,1.2)
;
Notez que je suis directement ajoutais du point de vue imagePicker à la vue actuelle, ne pas l'appeler comme modal.
self.imagePicker.view.transform
semble répondre comme prévu à tous les appels de la fonction CGAffineTransform
, bien que je ne peux pas dire si oui ou non d'Apple approuve cette méthode.