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

今天遇见一行代码实现打开一个网页,比起印象里的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 plain copy
  1. - (IBAction)openMaps {  
  2. //打开地图   
  3. NSString*addressText = @"beijing";  
  4. //@"1Infinite Loop, Cupertino, CA 95014";   
  5. addressText =[addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];   
  6.   
  7. NSString  *urlText = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@",addressText];   
  8. NSLog(@"urlText=============== %@", urlText);  
  9. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];  
  10. }  
  11.   
  12. - (IBAction)openEmail {  
  13. //打开mail // Fire off an email to apple support  
  14. [[UIApplication sharedApplication]openURL:[NSURL   URLWithString:@"mailto://devprograms@apple.com"]];  
  15. }   
  16.   
  17. - (IBAction)openPhone {  
  18.   
  19. //拨打电话  
  20. // Call Google 411  
  21. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];  
  22. }   
  23.   
  24. - (IBAction)openSms {  
  25. //打开短信  
  26. // Text toGoogle SMS  
  27. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://10086"]];  
  28. }  
  29.   
  30. -(IBAction)openBrowser {  
  31. //打开浏览器  
  32. // Lanuch any iPhone developers fav site  
  33. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://blog.csdn.net/duxinfeng2010"]];  
  34. }  


参考 http://www.cocoachina.com/bbs/read.php?tid=73570&page=3


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值