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
Unterklasse UIImagePickerController
und diese neue Klasse implementiert shouldAutorotateToInterfaceOrientation:
, damit sie nur im Hochformat gedreht wird, etwa so:
Ich habe meinen UIImagePickerController in einem UIViewController mit der entsprechenden shouldAutorotateToInterfaceOrientation-Methode erstellt und so dargestellt
%Vor%Ich hoffe, das hilft.
Sie sollten _isSupportedInterfaceOrientation: und nicht shouldAutorotateToInterfaceOrientation überschreiben:
iPad 2 UIImagePickerController Kamera Auto-Rotation mich verrückt zu fahren!
Fügen Sie dies einfach oberhalb Ihres ViewControllers-Implementierungsblocks (in der .m-Datei) ein
%Vor%Tags und Links iphone ios uiviewcontroller uiimagepickercontroller rotation