你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 五 :ios學習筆記 撥打電話 發短信 發郵件

五 :ios學習筆記 撥打電話 發短信 發郵件

編輯:IOS開發綜合

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];

}
 



  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved