gpt4 book ai didi

iphone - iOs 将我的当前屏幕添加到电子邮件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:00 24 4
gpt4 key购买 nike

我正在开发一个绘图应用程序,我必须通过电子邮件发送当前绘图。我设法获取了当前屏幕的屏幕截图。但是我如何通过 MFMailComposeViewControll 电子邮件发送该图像?这是我用来获取屏幕截图的代码

    UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *currentScreen = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

最佳答案

MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:AppName];

NSArray *bccRecipients = [NSArray arrayWithObject:@"amit@gmail.com"];
[controller setBccRecipients:bccRecipients];

UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *currentScreen = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();


NSData *imageData = UIImagePNGRepresentation(currentScreen);
[controller addAttachmentData:imageData mimeType:@"image/png" fileName:@"aaa.png"];


[controller setMessageBody:@"body" isHTML:YES];

[self presentModalViewController:controller animated:YES];

[controller release];

关于iphone - iOs 将我的当前屏幕添加到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9547652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com