2014-11-11 37 views
6

Fotoğraf çeken bir uygulamanız var. Cihaz döndürüldüğünde kamera görüntüsünün yönünün değişmesini istiyorum, böylece resim, alındığı doğru yönde çıkıyor. Cihazın oryantasyonu kilitlendiğinde bile bunun çalışmasını istiyorum. Bunu yapmanın en iyi yolu nedir? İvmeölçer/Çekirdek Hareket? Tavsiye ve öğreticiler çok takdir edilmektedir.Fotoğraf Çekildiği Zaman Fotoğraf Makinesi Oryantasyonu. Oryantasyon kilitlendiğinde bile.

+0

Bu sorun için bir çözüm buldunuz mu? Sistem Kamera uygulaması doğru yapar - yönelim kilitlenirse, UIDevice yönü "yanlış" olsa bile, çekilen fotoğraf doğru fiziksel yönelimle kaydedilir ve aygıt döndürüldüğünde kullanıcı arabirimi hala döner. Bunu özel bir uygulamada nasıl yaparsınız? Kullanıcıya CoreMotion izinleri sormaktan kaçınmak istiyorum ... – fabb

cevap

-1

Sadece bir ilk düşünce, çekildikten sonra resmi döndürmeyi düşündünüz mü? Fotoğrafın çekildiği sırada ekranın hala yönlendirileceğinden, bunun sizin için doğru çözüm olup olmadığından emin değilim. Bu kesinlikle ekran kilitleme sorunu etrafında olsun.

Umarım bu yardımcı olur. Kiran

+0

Bunu yapmayı biraz düşündüm .. Bunu yapmak için daha iyi bir yol olur mu? Eğer öyleyse, bunu nasıl uygularım? – Adam

+0

Bu yardımcı olur mu? http://stackoverflow.com/questions/6693527/how-to-use-rotation-and-translation-for-an-image-simultaneously-in-iphone –

+0

İhtiyacınız olan şey olduğunu düşündüğüm bir fotoğrafı nasıl çevireceğimi gösterir. kadar oy ver benim cevabım. Eğer daha sonra bunu tartışabiliriz bir iphone app geliştiricisi değilim ama uzun yıllar boyunca geliştirmekteyim bu yüzden probleminizin alt kısmına gidebileceğimizden eminim –

0

CoreMotion'un etrafında bir yol yok gibi görünüyor. Yönlendirmeyi belirlemek için x/y ivmeölçer verisini okumak yeterlidir. Bu blog yazısı iyi bir tanıtım sunar: http://nshipster.com/cmdevicemotion/