电话短信邮件
使用UIApplication的openURL
UIApplication *app = [UIApplication sharedApplication];
NSString *strURL = [NSString stringWithFormat:@"tel://%@",self.myTextField.text];
NSURL *url = [NSURL URLWithString:strURL];
[app openURL:url];
// sms:// 发短信
// mailto:// 发邮件
使用MessageUI框架
添加框架 MessageUI.framework
发短信
@property (nonatomic,strong) MFMessageComposeViewController *controller;
- (IBAction)sendsms:(UIButton *)sender {
self.controller.recipients = @[@"10086",@"18888888888"];
self.controller.body = @"你好!";
[self presentViewController:self.controller animated:YES completion:nil];
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
switch (result) {
case MessageComposeResultSent:
NSLog(@"MessageComposeResultSent...");
break;
case MessageComposeResultFailed:
NSLog(@"MessageComposeResultFailed...");
break;
case MessageComposeResultCancelled:
NSLog(@"MessageComposeResultCancelled...");
break;
default:
break;
}
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.controller = [[MFMessageComposeViewController alloc]init];
self.controller.messageComposeDelegate = self;
}
发邮件
- (IBAction)sendemail:(id)sender {
MFMailComposeViewController *c = [[MFMailComposeViewController alloc]init];
if([MFMailComposeViewController canSendMail]){
[c setToRecipients:@[@"123@qq.com"]];
[c setSubject:@"test"];
[c setMessageBody:@"body" isHTML:NO];
[self presentViewController:c animated:YES completion:nil];
}
}