Imitiert iOS 6 Kameradrehung

9

Ich habe einige Experimente mit einer benutzerdefinierten Kamera mit AVFoundation gemacht und bisher war alles super. Das AVCam-Beispiel hat mich sehr weit gebracht und ich bin sehr zufrieden mit den Ergebnissen.

Eine Sache, die ich immer noch nicht verstehe, ist, wie die iOS Camera-Standardanwendung Rotationen verarbeitet. Es sieht so aus, als ob der Hintergrund überhaupt nicht rotiert, aber alle Overlay-Kontrollen tun dies.

Dies ist wahrscheinlich keine Kamera-spezifische Frage, aber wie kann ich dieses Verhalten erreichen?

TLDR: Haben Sie eine Hintergrundkameralayer, Kontrollen oben, wie man Kontrollen dreht, ohne die Hintergrundschicht zu drehen?

    
defer 16.12.2012, 20:21
quelle

1 Antwort

1

Ich habe mich schon gefragt ...

Ich vermute, dass die native Camera viewController nicht mit dem UIViewController Rotationsmechanismus

rotiert
  • keine Statusleistenrotation
  • keine 'grundlegende' Drehung der Unteransichten - die Werkzeugleiste bewegt sich nicht, die Schaltflächen sind animiert
  • und natürlich dreht sich die Ansicht mit der Kameravorschau nicht:)

Es muss vielmehr [UIDevice beginGeneratingDeviceOrientationNotifications] aufgerufen werden und mit einer bestimmten UI-Aktualisierung umgehen (graue Schaltflächen, Fading-Positionsumschaltung und Bilddrehung der Symbolleisten-Schaltflächen)

%Vor%     
Vinzzz 08.01.2013 08:11
quelle

Tags und Links