一、实现发短信功能

1、发短信需要遵守导入框架并协议

//实现发短信功能需要导入MessageUI框架
#import <MessageUI/MessageUI.h>
//然后遵守MFMessageComposeViewControllerDelegate协议

2、在需要发短信的方法中调用下面代码

//发短信
-(void)SendMessage{
        NSLog(@"发短信");
        
        NSString *message =@"阿敏你好啊,有时间来找我玩";
        NSLog(@"message = %@",message);

        NSString *phone = @"15000000000";
        NSLog(@"phone = %@",phone);
        
//传入要发送到得电话号码,和短信界面预写入短信的内容,调用此方法即可跳到短信发送界面
        [self showMessageView:@[phone] title:self.bankName body:message];
}

3、实现发短信的方法


//发短信
-(void)showMessageView:(NSArray *)phones title:(NSString *)title body:(NSString *)body
{
    if( [MFMessageComposeViewController canSendText] )
    {
        MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc] init];
        controller.recipients = phones;
        controller.navigationBar.tintColor = [UIColor redColor];
        controller.body = body;
        controller.messageComposeDelegate = self;
        [self presentViewController:controller animated:YES completion:nil];
        [[[[controller viewControllers] lastObject] navigationItem] setTitle:title];//修改短信界面标题
    }
    else
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示信息"
                                                        message:@"该设备不支持短信功能"
                                                       delegate:nil
                                              cancelButtonTitle:@"确定"
                                              otherButtonTitles:nil, nil];
        [alert show];
    }
}

4、用于判断短信发送结果的方法


//发短信
-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
    [self dismissViewControllerAnimated:YES completion:nil];
    switch (result) {
        case MessageComposeResultSent:
            //信息传送成功
            NSLog(@"信息发送成功");
            
            break;
        case MessageComposeResultFailed:
            //信息传送失败
            NSLog(@"信息传送失败");
            
            break;
        case MessageComposeResultCancelled:
            //信息被用户取消传送
            NSLog(@"信息被用户取消传送");
            
            break;
        default:
            break;
    }
}

二、实现打电话功能

//打电话
-(void)Call{
        NSLog(@"打电话");
        
        NSString *phone = @"15000000000";
        NSLog(@"phone = %@",phone);
        
        UIWebView *webView = [[UIWebView alloc] init];
        NSString *string = [NSString stringWithFormat:@"tel://%@",phone];
        NSURL *url = [NSURL URLWithString:string];
        
        [webView loadRequest:[NSURLRequest requestWithURL:url]];
        
        [self.view addSubview:webView];

}

本站以现代、古代情诗为主,情诗网创办于2013年,以原创爱情诗歌、经典情诗、现代情诗、古代情诗、英文情诗、情诗绝句为主并收集古诗、古诗词、诗歌大全、诗词名句的文学门户。方便您下次继续阅读;可以放在浏览器的收藏夹中(快捷键Ctrl+D);或者看到喜欢或者有趣的诗词可以通过分享按钮给你的好友分享;情诗网是目前最全情诗大全网站之一。并欢迎广大诗歌爱好者阅览投稿!喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.qingshiwang.com !