2012-03-01 15 views
5

मैं छवियों का वीडियो बनाने के लिए जल्दी से एक स्क्रीनशॉट कैप्चर करना चाहता हूं। मैं वर्तमान में निम्नलिखित कोड का उपयोग कर रहा हूं हालांकि यह थोड़ा देरी हो रही है। क्या स्क्रीनशॉट लेने के लिए एक बेहतर तरीका है जो तेज होगा?आईओएस स्क्रीनशॉट देरी

CGSize imageSize = [[UIScreen mainScreen] bounds].size; 
if (NULL != UIGraphicsBeginImageContextWithOptions) 
    UIGraphicsBeginImageContextWithOptions(imageSize, NO, 1); 
else 
    UIGraphicsBeginImageContext(imageSize); 
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *imageName = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

उत्तर

0

आप का उपयोग कर ओपन द्वारा स्क्रीनशॉट ले सकते हैं, लेकिन इस प्रक्रिया को अधिक धीमी। स्क्रीनशॉट प्रोग्रामेटिक रूप से पुनर्प्राप्त करने के लिए कोई और तरीका नहीं है।

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