/// first import #import <QuartzCore/QuartzCore.h> //// then user this code to save images if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) UIGraphicsBeginImageContextWithOptions(self.window.bounds.size, NO, [UIScreen mainScreen].scale); else UIGraphicsBeginImageContext(self.window.bounds.size); [self.window.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); NSData * data = UIImagePNGRepresentation(image); [data writeToFile:@"foo.png" atomically:YES];
thanks to Saurabh Sharma
http://www.makebetterthings.com/iphone/how-to-take-screenshot-programmatically-in-ios-sdk/
No comments:
Post a Comment