学习iOS编程以来,初次感觉这个功能很强大有木有,一些小用法如下。如果有不足之处还请各位大神指出
=========================1.
//打开浏览器
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://wap.baidu.com"]];
=========================2.//拨打电话
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];
UIWebView *callWebview =[[UIWebView alloc] init];
NSURL *telURL =[NSURL URLWithString:@"tel://10086"];
[callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];
//记得添加到view上
[self.view addSubview:callWebview];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://10086"]];
优点:简单缺点:不能指定短信内容,而且不能自动回到原应用
//第二种发送短信方式
[self msg2];//需要引入MessageUI.framework这个框架
- (void)msg2
{
// 判断用户设备能否发送短信
if (![MFMessageComposeViewController canSendText]) {
NSLog(@"很遗憾,本机不支持发送短信功能");
return;
}
//1. 实例化一个控制器
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
//2. 设置短信内容
// 1) 收件人
controller.recipients = @[@"123456", @"10086"];
// 2) 短信内容
controller.body = @"给您拜个晚年,祝您晚年快乐!";
// 3) 设置代理
controller.messageComposeDelegate = self;
// 3. 显示短信控制器
[self presentViewController:controller animated:YES completion:nil];
}
优点:1.从应用中除去能回来
2.可以多人
3.可以自定义消息,消息支持HTML格式
===================================4.
打开应用商店
NSURL*appStoreUrl =[NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&mt=8"];
[[UIApplication sharedApplication] openURL:appStoreUrl];
===================================5.
打开地图
NSString *mapLink = [[NSString alloc] initWithFormat:@"http://maps.apple.com/maps?daddr=%@&saddr=%@",@"beijing", @"shanghai"];
[[UIApplication sharedApplication] openURL:[[NSURL alloc] initWithString:mapLink]];