首页 > 代码库 > 系统短信 自定义短信

系统短信 自定义短信

首先

#import <MessageUI/MessageUI.h>


然后  

MFMessageComposeViewControllerDelegate   


主要在这里


- (void)showMessageView

{

    

    if( [MFMessageComposeViewControllercanSendText] ){

        

        MFMessageComposeViewController * controller = [[MFMessageComposeViewControlleralloc]init];//autorelease];

        

        //controller.recipients = [NSArray arrayWithObject:@"10010"];

        controller.body =@"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

        controller.messageComposeDelegate =self;

        

        [selfpresentViewController:controller animated:YEScompletion:nil];

        

        [[[[controller viewControllers]lastObject] navigationItem]setTitle:@"XXXXXXXXXXX"];//修改短信界面标题

    }else{

        

        [selfalertWithTitle:@"提示信息"msg:@"设备没有短信功能"];

    }

}




提示信息


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

{

    [controller dismissViewControllerAnimated:NOcompletion:nil];//关键的一句   不能为YES

    

   switch ( result ) {

            

        caseMessageComposeResultCancelled:

            

            [selfalertWithTitle:@"提示信息"msg:@"发送取消"];

           break;

        caseMessageComposeResultFailed:// send failed

            [selfalertWithTitle:@"提示信息"msg:@"发送成功"];

           break;

        caseMessageComposeResultSent:

            [selfalertWithTitle:@"提示信息"msg:@"发送失败"];

           break;

       default:

           break;

    }

}


系统短信 自定义短信