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