2012-04-13 5 views
8

पर छवियों के लिए स्क्वायर अनुपात क्रॉपिंग को कैसे हटाएं मैं सर्वर पर सबमिट करने से पहले अपनी छवि को क्रॉप करने के लिए आईओएस मानक छवि क्रॉपिंग कार्यक्षमता (चाल और स्केल) का उपयोग कर रहा हूं।आईओएस

हालांकि, मुझे लगता है कि प्रदान की फसल एक वर्ग अनुपात है (नीचे स्क्रीनशॉट देखें)

enter image description here

कोड के स्निपेट इस प्रकार है:

//set up image picker 
self.imgPicker = [[[UIImagePickerController alloc] init]autorelease]; 
self.imgPicker.allowsEditing = YES; 
self.imgPicker.delegate = self; 

//Trigger get photo from library function 
self.imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
[self presentModalViewController:self.imgPicker animated:YES]; 

अनुमति दे सकते हैं कैसे 'चाल और स्केल 'संपादन और साथ ही उपयोगकर्ता को वर्ग अनुपात प्रतिबंध के बिना फसल करने की अनुमति देता है?

+2

के संभावित डुप्लिकेट [UIImagePickerController काटे हुए फ़्रेम बदलने का तरीका] (http://stackoverflow.com/questions/998706/कैसे-टू-चेंज-द -इइमेजपिकरंट्रोलर-फसल-फ्रेम) – CodaFi

+0

आप सही कोडाफ़ी हैं, इस सवाल को सभी स्टैक ओवरफ्लो से पूछा गया है। यह धागा भी उपयोगी हो सकता है, क्योंकि उपयोगकर्ता अपने ढांचे का सुझाव देता है: http://stackoverflow.com/questions/3740253/custom-crop-size-in-uiimagepickercontroller। यहां ढांचा है: https://github.com/yogev77/UIImagePickerWithEditor। लेकिन मैंने इसका इस्तेमाल नहीं किया है, इसलिए मैं इसके बारे में कोई राय नहीं दे सकता। – rdurand

+0

आपका उत्तर है .. http://stackoverflow.com/questions/9041732/set-dimensions-for-uiimagepickercontroller-move-and-scale-cropbox –

उत्तर

3

यह लाइब्रेरी आपकी मदद कर सकती है।

https://github.com/gekitz/GKImagePicker

यह कस्टम फसल का समर्थन करता है और यह अगर जरूरत देशी पिकर के साथ एकीकृत करने के लिए आसान है।

+2

यह प्रोजेक्ट कैमरे से चित्र लेने के साथ काम नहीं करता है। यह हमेशा गैलरी में जाता है। – learner

10

के रूप में मैं आप बदलना जरूरत है self.imgPicker.allowsEditing = YES;self.imgPicker.allowsEditing = NO; को