gpt4 book ai didi

ios 截取 View 并将其附加到邮件中

转载 作者:行者123 更新时间:2023-12-01 16:44:41 26 4
gpt4 key购买 nike

我正在开发一个应用程序,当我按下按钮时,我想发送 2 个 View 的 2 个屏幕截图,并将其附加到电子邮件中。

这两个 View Controller 被称为 secondViewControllercommenViewController
目前我正在使用这段代码:

- (void)buttonPress:(id)sender {
UIGraphicsBeginImageContext(self.view.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

NSData * imageData = UIImageJPEGRepresentation(image, 1.0);

if ( [MFMailComposeViewController canSendMail] ) {
MFMailComposeViewController * mailComposer = [[[MFMailComposeViewController alloc] init] autorelease];
mailComposer.delegate = self;
[mailComposer addAttachmentData:imageData mimeType:@"image/jpeg" fileName:@"attachment.jpg"];

/* Configure other settings */

[self presentModalViewController:mailComposer animated:YES];
}
}

对于我的第一个 View 来说效果很好,但我不知道如何在该操作中截取我的 commenViewController 的屏幕截图并将其附加到邮件中...

最佳答案

韦恩的想法是正确的。在继续或导航到“secondViewController”之前,您应该创建“commenViewController”的屏幕截图,然后将其保存在一个文件中,您可以在“secondViewController”“buttonPress”中获取它方法。

您可以在关闭、segue 或弹出导航 Controller 中的 View 以离开“commenViewController”之前创建该屏幕截图。

关于ios 截取 View 并将其附加到邮件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20922718/

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