zoukankan      html  css  js  c++  java
  • [转] ios学习--openURL的使用方法

    openURL的使用方法:
    view plaincopy toclipboardprint?
           [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];  
    其中系统的appString有:

    1.Map    http://maps.google.com/maps?q=Shanghai  
    2.Email  mailto://myname@google.com  
    3.Tel    tel://10086  
    4.Msg    sms://10086  
    openURL能帮助你运行Maps,SMS,Browser,Phone甚至其他的应用程序。这是Iphone开发中我经常需要用到的一段代码,它仅仅只有一行而已。
    - (IBAction)openMaps {
        //打开地图 
       NSString*addressText = @"beijing";
        //@"1Infinite Loop, Cupertino, CA 95014"; 
       addressText =[addressTextstringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 
       NSString*urlText = [NSStringstringWithFormat:@"http://maps.google.com/maps?q=%@",addressText]; 
       NSLog(@"urlText=============== %@", urlText);
       [[UIApplicationsharedApplication] 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 {
      
        //拨打电话
        // CallGoogle 411
        [[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"tel://8004664411"]];
     } 
     
    - (IBAction)openSms {
        //打开短信
         // Text toGoogle SMS
        [[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"sms://466453"]];
    }

    -(IBAction)openBrowser {
        //打开浏览器
        // Lanuch any iPhone developers fav site
         [[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"http://itunesconnect.apple.com"]];
     }
    iphone程序内调用谷歌地图

    使用CLLocationManager类,MKMapView。并且实现<MKMapViewDelegate,CLLocationManagerDelegate>
    //初始化CLLocationManager,CLLocationManager获得当前地理坐标
    locmanager=[[CLLocationManager alloc]init];

    [locmanager setDelegate:self];
     //设置精确度
    [locmanager setDesiredAccuracy:kCLLocationAccuracyBest];

    [locmanager startUpdatingLocation];
    执行完以后,会自动调用代理方法:

  • 相关阅读:
    mysql的多表查询join
    JMeter源码集成到Eclipse
    jmeter关联 正则表达式提取器
    JMeter结果树响应数据中文乱码解决办法
    BZOJ 2080: [Poi2010]Railway 双栈排序
    BZOJ 4384: [POI2015]Trzy wieże
    BZOJ 4325: NOIP2015 斗地主
    BZOJ 1142: [POI2009]Tab
    第10章 内核同步方法
    第1章 Linux内核简介
  • 原文地址:https://www.cnblogs.com/xyzaijing/p/4047612.html
Copyright © 2011-2022 走看看