2014-11-11 9 views
6

Ich habe eine App, die Bilder macht. Ich möchte, dass sich die Ausrichtung der Kameraansicht ändert, wenn das Gerät gedreht wird, damit das Bild in der richtigen Ausrichtung erscheint, in der es aufgenommen wurde. Ich möchte, dass dies funktioniert, auch wenn die Geräteausrichtung gesperrt ist. Was ist der beste Weg, dies zu tun? Beschleunigungsmesser/Kernbewegung? Beratung und Tutorials werden sehr geschätzt.Kameraausrichtung ändern, wenn das Bild aufgenommen wurde. Selbst wenn die Ausrichtung gesperrt ist.

+0

Haben Sie eine Lösung für dieses Problem gefunden? Die Kamera-App des Systems macht das richtig - wenn die Ausrichtung gesperrt ist, wird das aufgenommene Foto mit der korrekten physischen Ausrichtung gespeichert, obwohl die UIDevice-Ausrichtung "falsch" ist und die Benutzeroberfläche rotiert, wenn das Gerät gedreht wird. Wie geht das in einer benutzerdefinierten App? Ich möchte vermeiden, den Benutzer nach CoreMotion-Berechtigungen fragen zu müssen ... – fabb

Antwort

-1

Nur ein erster Gedanke, haben Sie in Betracht gezogen, das Bild zu drehen, nachdem es aufgenommen wurde? Ich bin mir nicht sicher, ob dies die richtige Lösung für Sie ist, da das Display immer noch auf der Seite ausgerichtet ist, wenn das Foto aufgenommen wird. Das würde das Problem mit der Bildschirmsperre umgehen.

Ich hoffe, das hilft. Kiran

+0

Ich dachte ein bisschen darüber nach, das zu tun. Wäre das ein besserer Weg, es zu tun? Wenn ja, wie würde ich das umsetzen? – Adam

+0

Hilft das? http://StackOverflow.com/Questions/6693527/How-To-use-Rotation-and-translation-for-an-image-sim-con-in-iphone –

+0

Es zeigt, wie ein Foto zu übersetzen ich denke, was Sie brauchen. Ich stimme meiner Antwort zu. Wenn nicht, dann können wir darüber weiter diskutieren Ich bin kein iPhone App Entwickler, aber ich habe seit vielen Jahren entwickelt, so bin ich sicher, dass wir auf das Ende Ihres Problems –

0

Scheint so, als gäbe es keinen Weg um CoreMotion. Das Auslesen von x/y-Beschleunigungsmesserdaten reicht aus, um die Orientierung zu bestimmen. Dieser Blogeintrag gibt eine gute Einführung: http://nshipster.com/cmdevicemotion/

Verwandte Themen