2015-02-06 5 views
8

जब आप को UIImagePickerController के लिए लागू करते हैं, तो यह दृश्य तब दिखाई देता है जब आप फ़ोटो ले रहे हैं और फोटो लेने के बाद, आपको फ़ोटो को रद्द या रीटैक करने का अवसर प्रदान किया जाता है। समस्या जो मैं देख रहा हूं वह यह है कि यदि आपका cameraOverlayView फोटो पूर्वावलोकन क्षेत्र के शीर्ष पर है, जब आप फोटो लेते हैं और यह आपको पूर्वावलोकन दिखाता है, तो आपके द्वारा ली गई तस्वीर cameraOverlayView से संरेखित नहीं होती है। पूरे फोटो पूर्वावलोकन फलक को ~ 50 अंक नीचे ले जाया गया है जबकि cameraOverlayView जगह पर रहा है। यह एक समस्या है जब आपको दृश्य के साथ पूरी तरह से गठबंधन करने की आवश्यकता होती है।UIImagePickerController का कैमरा OverlayView फोटो लेने के बाद ऑफसेट है

यह कैसे समायोजित किया जा सकता है ताकि दोनों पूरी तरह से गठबंधन हो जाएं - तस्वीर लेने के दौरान और इसे लेने के बाद?

ध्यान दें कि फोटो लेने के बाद पूरे पूर्वावलोकन क्षेत्र को कैसे धक्का दिया जाता है।

enter image description here

+0

मैं एक ही समस्या के साथ संघर्ष कर रहा हूं और पहले ही सवाल पूछ चुका हूं http://stackoverflow.com/q/30329523/1492708 क्या आपको अपनी समस्या का कोई समाधान मिला? –

+0

@BogdanWeidmann मैंने नहीं किया, अंततः मुझे AVFoundation के माध्यम से सब कुछ करने का सहारा लेना पड़ा। – Joey

+0

हाय जॉय, क्या आप फोटो लाइब्रेरी फोटो पिकिंग कार्यक्षमता को भी कार्यान्वित करने में सक्षम हैं? क्या आप कदम और कुछ कोड साझा करने के लिए बहुत दयालु होंगे, आपने इसे कैसे प्राप्त किया है? मैं आपके समय की सराहना करता हूं! :) –

उत्तर

1

मैं एक ऐसी ही समस्या थी और निम्न वैकल्पिक हल के साथ आया था:

if (IPhone5 || IPhone5c || IPhone5s) 
{ 
    imagePicker.cameraViewTransform = CGAffineTransformTranslate(imagePicker.cameraViewTransform, 0, 30); 
} 
else if (IPhone6 || IPhone6Plus) 
{ 
    imagePicker.cameraViewTransform = CGAffineTransformTranslate(imagePicker.cameraViewTransform, 0, 44); 
} 

यह सुनिश्चित करता है कि चित्र लिया गया था कि कैमरा पूर्वावलोकन परत के रूप में लगभग एक ही केंद्र होगा (में चित्र अभिविन्यास)।

+0

इस तरह का काम, लेकिन तस्वीर की गुणवत्ता बदल दी गई है। मेरे पास एक ओसीआर है जो कैमरे के दृश्य को बदलने में काम नहीं कर रहा है। :( – Vassily

संबंधित मुद्दे