我正在使用Objective-C中的Cocos和Sprite Builder创建一个游戏,我正在完成支持场景,但我遇到了问题。我想添加一个按钮,当点击它时,它会直接打开带有我的地址的电子邮件,以便用户可以在遇到问题时与我联系。
我需要编写哪些代码才能完成此任务?
答案 0 :(得分:1)
添加MessageUI框架,然后:
- (void)showMailSender
{
if (![MFMailComposeViewController canSendMail]) {
NSLog(@"MFMailComposeViewController can't send emails.");
return;
} else {
MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init];
mailComposeViewController.mailComposeDelegate = self;
[mailComposeViewController setSubject:@"Subject"];
[mailComposeViewController setToRecipients:@[@"example@domain.com"]];
[self presentViewController:mailComposeViewController animated:YES completion:nil];
}
}
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {
[controller.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}