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é.

Était-ce utile?

La solution

Malheureusement, selon les , le sélecteur d'image prend uniquement en mode portrait.

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top