Fotocamera iPhone UIImagePicker in orientamento orizzontale
-
21-09-2019 - |
Domanda
C'è un buon modo per impostare UIImagePicker
a orientamento orizzontale? Ho provato a chiamare setStatusBarOrientation
dopo presentModalViewController
come seguire,
[self presentModalViewController:picker animated:YES];
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated: NO ];
Tuttavia, la vista durata del video (00:00) sulla destra non ruotasse l'orientamento è cambiato.
Altri suggerimenti
Apple non supporta paesaggio per telecamera. Se si desidera qualcosa mostrato come su misura quindi aggiungere vista sovrapposizione su di esso e trasformare quella vista a guardare come orizzontale. @Note: -overlay è anche aggiungere come ritratto ecco perché trasformazione necessaria
.Sono stato in grado di creare paesaggio vista della telecamera utilizzando il seguente codice:
[self.view insertSubview:self.imagePicker.view atIndex:0];
self.imagePicker.view.transform =
CGAffineTransformScale (
CGAffineTransformTranslate(
CGAffineTransformMakeRotation(M_PI/2), -90, -15),
1.2,1.2)
;
Si noti che sto aggiungendo direttamente il parere della imagePicker alla vista corrente, non definendolo come un modale.
self.imagePicker.view.transform
sembra rispondere come previsto per tutte le chiamate di funzione CGAffineTransform
, anche se non posso parlare o meno di Apple approva questo metodo.