Wie ändert man die Kamera Overlayview Ausrichtung Landschaft links und rechts iPhone?

8

In meiner iPhone Anwendung habe ich einen UIImagePickerController für Fotos. Ich habe alle Standard-Kamera-Steuerelemente ausblenden und UIView mit Zwei-Taste als CameraOverLayView in UIImagePickerController hinzugefügt. Meine Anwendung wird immer nur im Querformat ausgeführt. Die Kamera startet auch nur den Querformat-Modus. Jetzt ist CameraOverlayView nur in Landscape Left und nicht in Landscape to Right. Wie kann ich den CameraOverlayView LandscapeMode Links und Rechts ändern, wenn sich die Geräteausrichtung ändert? Bitte hilf mir, es zu beheben. Es ist ein großes Problem in meiner App. Dieser Code enthält das Overlayview im Querformat links

%Vor%

und dieser Code halten den Kameraüberblick im Querformat rechts GAffineTransform transform = self.view.transform;

%Vor%

Ich habe diese Codes in UIInterfaceOrientation-Methoden wie diesem verwendet,

%Vor%

Aber diese helfen mir nicht. Wenn ich die Ausrichtung der Geräteausrichtung nach links und rechts verschiebe, ändert sich die Kameraansicht nicht. Kannst du bitte mein Problem beheben? Danke.

    
Yuvaraj.M 02.12.2011, 13:08
quelle

1 Antwort

16

Danke an alle. Ich habe das Camera OverlayView-Ausrichtungsproblem selbst gelöst. Ich habe den gleichen Code in meiner Frage verwendet. Nur ich habe UIDeviceOrientation Benachrichtigung für die Ausrichtung Änderungen hinzugefügt. Bitte finden Sie den Code unten,

%Vor%

Ich habe diese Methode in meinem Code hinzugefügt. Wenn der Benutzer die Ausrichtung des Geräts ändert, ruft diese Methode die Ausrichtung der Kameraüberlagerungsansicht auf und ändert sie. Bitte überprüfe deine Bedingungen in dieser Methode, sonst wird die App abstürzen. Danke.

    
Yuvaraj.M 19.01.2012, 06:14
quelle