मैं अपने ऐप के वर्तमान दृश्य का स्क्रीन शॉट लेने और इसे फोटो एलबम (फिर ईमेल या एमएमएस'एड) में सहेजने की कोशिश कर रहा हूं।UIImageWriteToSavedPhotosAlbum गलत आकार और गुणवत्ता को बचाता है
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, self, @selector(savedPhotoImage:didFinishSavingWithError:contextInfo:), nil);
यह काम करता है लेकिन जिसके परिणामस्वरूप छवि बड़ा हो सकता है apears (533x800px) और भारी संकुचित जब मैं फोटो लाइब्रेरी से ईमेल कर दें।
मैंने पहली बार यूआईएममेज को फ़ाइल करने और फिर एल्बम में सहेजने की कोशिश की है लेकिन फिर भी वही समस्या मिलती है।
यदि मैंने आईफोन पर अंतर्निर्मित स्क्रीनशॉट कार्यक्षमता का उपयोग किया है तो दृश्य 320x480 पर फोटो एलबम में सही ढंग से सहेजता है लेकिन उपरोक्त कोड किसी कारण से बड़ी छवि को सहेजता प्रतीत होता है?
धन्यवाद!
मुझे यह जोड़ना चाहिए कि डिवाइस पर परीक्षण करते समय यह केवल तब होता है। सिम्युलेटर पर सब ठीक लगता है। – wuwongy