我正在通过以下代码截取我上次查看的屏幕的屏幕截图
//Image Code
UIImage *nextImage;
CGImageRef imgRef = CGBitmapContextCreateImage(UIGraphicsGetCurrentContext());
nextImage = [UIImage imageWithCGImage:imgRef];
CGImageRelease(imgRef);
CGContextRelease(UIGraphicsGetCurrentContext());
当我在控制台中显示图像时,我得到了 O/P,如: UIImage:0x929c760
问题就在这里,当我将该 UIImage 转换为 NSData 时,我得到了空值。
我尝试过的事情是
//tried
NSData *data = UIImagePNGRepresentation(nextImage);
NSData *data2 = UIImageJPEGRepresentation(nextImage, 1.0);