UIApplication ShareApplication 应用

原创 2015年11月17日 17:03:15

总结下UIApplication ShareApplication 应用:

在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。

通过openURL方法可以调用如下应用:

  • 调用谷歌地图(Google Maps)
  • 调用邮件客户端(Apple Mail)
  • 拨号(Phone Number)
  • 调用短信(SMS)
  • 调用浏览器(Safari Browser)
  • 调用应用商店(AppStore)

1.设置icon上的数字图标

    //设置主界面icon上的数字图标,在2.0中引进, 缺省为0

    [UIApplicationsharedApplication].applicationIconBadgeNumber = 4;
2.设置摇动手势的时候,是否支持redo,undo操作

    //摇动手势,是否支持redo undo操作。

   //3.0以后引进,缺省YES


    [UIApplicationsharedApplication].applicationSupportsShakeToEdit =YES;


3.判断程序运行状态

    //判断程序运行状态,在2.0以后引入

    /*

     UIApplicationStateActive,

     UIApplicationStateInactive,

     UIApplicationStateBackground

     */

   if([UIApplicationsharedApplication].applicationState ==UIApplicationStateInactive){

        NSLog(@"程序在运行状态");

    }
4.阻止屏幕变暗进入休眠状态

    //阻止屏幕变暗,慎重使用,缺省为no 2.0

    [UIApplicationsharedApplication].idleTimerDisabled =YES;

(慎重使用本功能,因为非常耗电)
5.显示联网状态

    //显示联网标记 2.0
    [UIApplicationsharedApplication].networkActivityIndicatorVisible =YES;


6.在map上显示一个地址

   NSString* addressText =@"1 Infinite Loop, Cupertino, CA 95014";

   // URL encode the spaces

    addressText =  [addressTextstringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

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

    [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:urlText]];


7.发送电子邮件

   NSString *recipients =@"mailto:first@example.com?cc=second@example.com,third@example.com&subject=Hello from California!";

   NSString *body =@"&body=It is raining in sunny California!";

    NSString *email = [NSStringstringWithFormat:@"%@%@", recipients, body];

    email = [emailstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:email]];
8.打电话到一个号码

    // Call Google 411
    [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"tel://8004664411"]];


9.发送短信

    // Text to Google SMS
    [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"sms://466453"]];


10.打开一个网址

   // Lanuch any iPhone developers fav site
    [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"http://itunesconnect.apple.com"]];

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用

iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用 分类: 转载收藏2013-08-12 17:33 99人阅读 评论(...

【iOS开发】 UIApplication 理解与应用

UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。 每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例。回想一下我在前面的文章“mai...

应用程序生命周期(UIApplication sharedApplication)

iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:  int UIApplicationMain (  int argc,  c...

iOS 【应用程序app运行原理-UIApplication-AppDelegate.m-UIApplicationMain】

要了解iOS应用启动的原理,首先我们先要了解一个类,那就是 UIApplication。 重点标记的三句话着重理解一下: ①象征;②启动后创建的第一个对象;③应用级别操作 然后我们来看一下UIApp...

浅析iOS应用中的main()和UIApplication

所有的C语言编写的程序,其执行入口都是main()函数,objective-c是基于C语言的面向对象的扩展和修改,同样,所有的oc程序的执行入口同样是main()函数.下面我们来简单分析一下iOS应用...

UIApplication的解释及应用

一、UIApplication的介绍UIApplication是一个单例的类。一个程序中只有一个UIApplication对象。所以在程序中我们不可以自己创建UIApplication对象。我们利用U...

iOS [[UIApplication sharedApplication] openURL:]加载其它应用

在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 ...

iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用

在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 ...

UI day 3 UIApplication应用程序的执行顺序 自定义视图 视图控制器

UIApplication应用程序执行的顺序 1.UIApplication应用程序类,一个应用程序只需要一个UIApplication对象,因为一个工程只能制作一个应用程序 : did d...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)