1 首先新建项目
导入MessageUI.framework包
2引入头文件
#import <MessageUI/MessageUI.h>
3 在.m文件中
首先新建一个按钮
UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 100, 50)];
[button setTitle:@"发送" forState:UIControlStateNormal];
button.backgroundColor = [UIColor redColor];
[self.view addSubview:button];
[button addTarget:self action:@selector(buttonAction) forControlEvents:UIControlEventTouchUpInside];
-(void)buttonAction{
BOOL canSendSMS = [MFMessageComposeViewController canSendText];
if (canSendSMS) {
//创建短信视图控制器
MFMessageComposeViewController *piker = [[MFMessageComposeViewController alloc]init];
//设置代理
piker.messageComposeDelegate = self;
//设置短信内容
piker.body = @"你好啊";
//设置电话
piker.recipients = [NSArray arrayWithObject:@"1566212****"];
//打开短信功能
[self presentViewController:piker animated:YES completion:^{
}];
}
}
实现协议方法
-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Result:canceled");
break;
case MessageComposeResultSent:
NSLog(@"Result:Sent");
break;
case MessageComposeResultFailed:
NSLog(@"Result:Filed");
break;
default:
break;
}
[self dismissViewControllerAnimated:YES completion:^{
}];
}