打电话
//这种方式不能回到自己的App
NSURL *url = [NSURL URLWithString:@"tel://10010"];
[[UIApplication sharedApplication] openURL:url];
//这种方式,打完电话后可以回到自己的App
NSURL *url = [NSURL URLWithString:@"tel://10010"];
UIWebView *webView = [[UIWebView alloc] init];
webView.frame = CGRectZero;
[self.view addSubview:webView];
[webView loadRequest:[NSURLRequest requestWithURL:url]];
MFMessageComposeViewController *vc = [[MFMessageComposeViewController alloc] init];
// 设置短信内容
vc.body = @"OK?";
// 设置收件人列表
vc.recipients = @[@"10086", @"95105105"];
// 设置代理
vc.messageComposeDelegate = self;
// 显示控制器
[self presentViewController:vc animated:YES completion:nil];发邮件
MFMailComposeViewController *vc = [[MFMailComposeViewController alloc] init];
// 设置邮件主题
[vc setSubject:@"主题"];
// 设置邮件内容
[vc setMessageBody:@"晚上聚会" isHTML:NO];
// 设置收件人列表
[vc setToRecipients:@[@"1@qq.com"]];
// 设置抄送人列表
[vc setCcRecipients:@[@"2@qq.com"]];
// 设置密送人列表
[vc setBccRecipients:@[@"3@qq.com"]];
// 添加附件(一张图片)
UIImage *image = [UIImage imageNamed:@"pic.png"];
NSData *data = UIImagePNGRepresentation(image);
[vc addAttachmentData:data mimeType:@"image/png" fileName:@"pic.png"];
// 设置代理
vc.mailComposeDelegate = self;
// 显示控制器
[self presentViewController:vc animated:YES completion:nil];
本文介绍如何在iOS应用中实现拨打电话、发送短信及电子邮件的功能,包括使用tel URL方案进行电话拨打、通过MFMessageComposeViewController实现短信发送以及利用MFMailComposeViewController完成邮件的编辑与发送。
974

被折叠的 条评论
为什么被折叠?



