我正在开发一个应用程序,我需要将iPhone的一部分屏幕截图保存为JPEG,然后通过电子邮件发送。屏幕的一部分有一些文字标签,字段等。任何想法请我如何保存部分屏幕为JPEG(我是一个新手因此任何帮助/示例代码非常感谢)
答案 0 :(得分:4)
以下代码会将视图内容保存到用户的照片库中。您应该能够修改它以便能够通过电子邮件发送文件。
CGRect myRect = [myView bounds];
UIGraphicsBeginImageContext(myRect.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] set];
CGContextFillRect(ctx, myRect);
[myView.layer renderInContext:ctx];
UIImage *image1 = UIGraphicsGetImageFromCurrentImageContext();
// Replace the following line with code that emails the image
UIImageWriteToSavedPhotosAlbum(image1, nil, nil, nil);
UIGraphicsEndImageContext();
答案 1 :(得分:0)
来自http://blogs.zdnet.com/mobile-gadgeteer/?p=1278:
当您在要捕捉的屏幕上时,按住主屏幕按钮,然后按电源/睡眠按钮。然后,您的屏幕截图将在iPhone上显示照片库,您可以在其中发送照片库或根据需要进行同步。
答案 2 :(得分:0)