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

openURL的使用(iOS调用系统电话、浏览器、地图、邮件等)

2015-01-22 21:01 477 查看
今天遇见一行代码实现打开一个网页,比起印象里的UIWebView控件实现简单很多,很容易使用而且,经过真机测试却是很方便使用,在网上又搜索了一点相关资料:

代码段:[[UIApplication sharedApplication] openURL:url];

其中系统的url有:

1.Map http://maps.google.com/maps?q=Shanghai

2.Email mailto://myname@google.com

3.Tel tel://10086

4.Msg sms://10086

[cpp] view
plaincopy

- (IBAction)openMaps {

//打开地图

NSString*addressText = @"beijing";

//@"1Infinite Loop, Cupertino, CA 95014";

addressText =[addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

NSString *urlText = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@",addressText];

NSLog(@"urlText=============== %@", urlText);

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];

}

- (IBAction)openEmail {

//打开mail // Fire off an email to apple support

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];

}

- (IBAction)openPhone {

//拨打电话

// Call Google 411

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];

}

- (IBAction)openSms {

//打开短信

// Text toGoogle SMS

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://10086"]];

}

-(IBAction)openBrowser {

//打开浏览器

// Lanuch any iPhone developers fav site

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://blog.csdn.net/duxinfeng2010"]];

}

参考 http://www.cocoachina.com/bbs/read.php?tid=73570&page=3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐