您的位置:首页 > 移动开发 > IOS开发

iOS开发跳转到发送短信界面并实现发短信

2017-08-09 17:40 399 查看
一、导入头文件

#import <MessageUI/MessageUI.h>
二、创建

@property (nonatomic,
strong)
MFMessageComposeViewController *picker;

三、初始化

  if ([MFMessageComposeViewController
canSendText]) {

       self.picker = [[MFMessageComposeViewController
alloc]init];

         self.picker.messageComposeDelegate
= self;

        //推荐的电话号码

        NSString *phoneNum =
@"13986097929";

         self.picker.recipients =
@[phoneNum];

         self.picker.body = [NSString
stringWithFormat:@"测试数据为%@",@"24355"];

         self.picker.navigationBar.tintColor
= [UIColor redColor];

        [self
presentViewController:
self.picker
animated:YES
completion:nil];

    }else{

        

    }

四、代理方法处理

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

{

    switch (result) {

        case
MessageComposeResultSent:

            NSLog(@"信息传送成功");

          [self
dismissViewControllerAnimated:
YES
completion:nil];

            break;

        case
MessageComposeResultFailed:

             NSLog(@"信息传送失败");

         [self dismissViewControllerAnimated: YES completion:nil];

            break;

        case
MessageComposeResultCancelled:

             NSLog(@"信息被用户取消传送");

            

           [self
dismissViewControllerAnimated:
YES
completion:nil];

            

            break;

        default:

            break;

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios开发 短信 界面