मेरे पास UIImagePickerController
का उपयोग कर एक आईफोन एप्लिकेशन है। sourceType
जैसा कि मैंनेआईफोन - UIImagePickerController -> छवि को ऐप फ़ोल्डर में सहेजें
- UIImagePickerControllerSourceTypePhotoLibrary
- UIImagePickerControllerSourceTypeCamera
- UIImagePickerControllerSourceTypeSavedPhotosAlbum
तो उपयोगकर्ता एक तस्वीर बनाने या फोटो या कैमरा तस्वीरें से फोटो लाइब्रेरी से किसी एक का चयन कर सकते हैं।
छवि UIImageView में प्रदर्शित की जाएगी। यदि उपयोगकर्ता ऐप बंद कर देता है तो छवि सहेजी जानी चाहिए। तो पाठ फ़ील्ड के लिए, मैं NSUserDefaults
का उपयोग करता हूं। मुझे पता है, एनएसडीएटा के साथ एनएसयूसर डीफॉल्ट के अंदर छवि को सहेजने का यह एक अच्छा तरीका नहीं है, इसलिए मैं छवि को उस फ़ोल्डर में सहेजना/प्रतिलिपि बनाना चाहता हूं जो एनएसयूसर डीफॉल्ट के समान मेरे एप्लिकेशन द्वारा नियंत्रित है।
मैं यह कैसे कर सकता हूं? मैं इसे सहेजना चाहता हूं, और फिर मैं फ़ाइल को NSUserDefaults
में पथ लिख सकता हूं और इसे एप्लिकेशन के स्टार्टअप पर पढ़ सकता हूं।
अग्रिम में धन्यवाद & बेस्ट विनर्ड्स।
मुझे [info objectForKey: UIImagePickerControllerOriginalImage] का उपयोग करना पड़ा; UIImagePickerControllerEditedImage –
के बजाय, वास्तव में, यह निर्भर करता है कि आपने संपादन की अनुमति दी है या नहीं, picker.allowsEditing = YES; – khunshan
यह मानता है कि छवि एक पीएनजी है (या छवि को पीएनजी के रूप में सहेजने के बारे में कम से कम अपरिवर्तनीय है)। – Andy