gpt4 book ai didi

ios - 应用内电子邮件将发送电子邮件但不会在 Xcode 中关闭

转载 作者:行者123 更新时间:2023-11-28 22:37:51 25 4
gpt4 key购买 nike

我已经阅读了其他线程并尝试了多个变量。

我有一个应用程序可以将屏幕截图附加到应用程序内的电子邮件中。
当我按下发送或取消按钮时,电子邮件不会关闭。

不确定我是否有代表执行此操作。

代码:

.h

- (IBAction)openMail: (id)sender;

.m

//Open Mail
- (IBAction)openMail: (id)sender {
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

NSData * imageData = UIImageJPEGRepresentation(viewImage,2.0);

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

/* Configure other settings */
[mailComposer setSubject:@""];
[mailComposer setToRecipients:[NSArray arrayWithObjects:@"", nil]];
[mailComposer setToRecipients:[NSArray arrayWithObjects:@"%@", nil]];
[mailComposer setSubject:@"4-4-2 Tactics/Line Up"];
//[mailComposer setMessageBody:AddNotesTextField.text isHTML:NO];
[mailComposer setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];

[self presentViewController:mailComposer animated:YES completion:nil];
}

- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error{
if (error) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:
[NSString stringWithFormat:@"Error %@", [error description]] delegate:self
cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[alert show];
}
[self dismissViewControllerAnimated:YES completion:NULL];

}

newMedia = YES;
}

最佳答案

明白了。

这是我需要的。

//打开邮件

- (IBAction)openMail: (id)sender {

UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

NSData * imageData = UIImageJPEGRepresentation(viewImage,2.0);


MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc] init];
[mailComposer setMailComposeDelegate:self];
if ([MFMailComposeViewController canSendMail]) {
[mailComposer setToRecipients:[NSArray arrayWithObjects:@"%@", nil]];
[mailComposer setSubject:@"4-4-2 Tactics/Line Up"];
[mailComposer setMessageBody:AddNotesTextField.text isHTML:NO];
[mailComposer addAttachmentData:imageData mimeType:@"image/png" fileName:@"attachment.jpng"];
[mailComposer setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentViewController:mailComposer animated:YES completion:nil];
}

newMedia = YES;


}

非常细微的变化

关于ios - 应用内电子邮件将发送电子邮件但不会在 Xcode 中关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15395951/

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