首页 > 其他 > 详细

五 :ios学习笔记 拨打电话 发短信 发邮件

时间:2014-02-25 11:50:36      阅读:349      评论:0      收藏:0      [点我收藏+]

 

 

 

IPhone之拨打电话

 在模似器上面是不能操作此项的。

代码如下:

 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",selectedUser.officeTel_default]]];

 
--------------------------------------------------

IPhone之发送短信



首先继承 MFMessageComposeViewControllerDelegate 协议
实现代码:
 
if([[UIDevice currentDevice].systemVersion floatValue] >= 4.0){

if([MFMessageComposeViewController canSendText]){

MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];

controller.messageComposeDelegate = self;

controller.recipients = [NSArray arrayWithObject:selectedUser.mobileTel_default];

[self presentModalViewController:controller animated:YES];

[controller release];

}else{

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"出错了" message:@"您的设备不能发送短信" delegate:nil cancelButtonTitle:@"好的" otherButtonTitles:nil];

[alert show];

[alert release];

}

}else {

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"sms://",selectedUser.mobileTel_default]]];

}
 

- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{

if (result == MessageComposeResultSent) {

[self dismissModalViewControllerAnimated:YES];

}else {

//failed to send text msg

}


}

 
----------------------------------------------------

IPhone之调用系统发邮件模块

首先需要继承继承 MFMailComposeViewControllerDelegate 协议

代码如下:

 

 

if([MFMailComposeViewController canSendMail]){

MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];

controller.mailComposeDelegate = self;

[controller setToRecipients:[NSArray arrayWithObject:selectedUser.email]];

[self presentModalViewController:controller animated:YES];

[controller release];

}else{

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"出错了" message:@"您还没有设置邮件账户" delegate:nil cancelButtonTitle:@"好的" otherButtonTitles:nil];

[alert show];

[alert release];

} 

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error{

[self dismissModalViewControllerAnimated:YES];

}
 



 

五 :ios学习笔记 拨打电话 发短信 发邮件

原文:http://blog.csdn.net/ma969070578/article/details/19808481

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!