Wie kann man verhindern, dass sich ein modaler UIImagePickerController dreht?

9

Ich habe eine App, die die Rotation vollständig unterstützt. Ich füge modal ein UIImagePickerController hinzu, für das es keine Unterstützung für UIInterfaceOrientationLandscape gibt, und ich kann den Controller nicht dazu bringen, im Hochformat zu bleiben.

Mit anderen Worten: Ich muss die Rotation für UIImagePickerController deaktivieren, damit sie im Hochformat bleibt, ohne die Rotation für den Rest meiner App zu entfernen. das scheint einfach zu sein, aber ich kann es nicht finden. Wie kann ich diese Rotation verhindern?



AKTUALISIEREN

Wie vorgeschlagen, habe ich versucht, mit folgendem Code Unterklassen zu erstellen:

%Vor%

Die Linie wird überhaupt nicht mit einem Haltepunkt getroffen ... ich denke, dass etwas an der UIImagePickerView

funky sein muss     
coneybeare 05.12.2010, 02:33
quelle

4 Antworten

-2

Unterklasse UIImagePickerController und diese neue Klasse implementiert shouldAutorotateToInterfaceOrientation: , damit sie nur im Hochformat gedreht wird, etwa so:

%Vor%     
Shaggy Frog 05.12.2010, 02:38
quelle
-1

Ich habe meinen UIImagePickerController in einem UIViewController mit der entsprechenden shouldAutorotateToInterfaceOrientation-Methode erstellt und so dargestellt

%Vor%

Ich hoffe, das hilft.

    
Juan de la Torre 15.05.2012 15:04
quelle
-4

Sie sollten _isSupportedInterfaceOrientation: und nicht shouldAutorotateToInterfaceOrientation überschreiben:

iPad 2 UIImagePickerController Kamera Auto-Rotation mich verrückt zu fahren!

    
Dmitry 20.06.2011 09:10
quelle
-4

Fügen Sie dies einfach oberhalb Ihres ViewControllers-Implementierungsblocks (in der .m-Datei) ein

%Vor%     
Sebastian Bean 24.08.2011 19:57
quelle