UIApplication

1、 什么是UIApplication

  • UIApplication对象是应用程序的象征
  • 每一个应用都有自己的UIApplication对象,而且是单例的
  • 通过[UIApplication sharedApplication]可以获取这个单例对象
  • 利用UIApplication对象,能进行一些应用级别的操作

2.UIApplication的作用:做应用级别的操作

  • 1、 设置应用图标右上角的数字,图标需要手动清除,应用程序关闭,不 会自动清除. applicationIconBadgeNumber
  • 2、显示联网状态,告诉用户此应用正在联网 networkActivityIndicatorVisible
  • 3、打开一个资源
    • .URL:一个资源的唯一路径
    • 网络资源URL的组成==协议头://主机域名/路径 http://www.baidu.com/abc/1.png
    • 本地资源URL的组成==协议头:///路径 本机域名可以不写 file:///User/apple/Desktop/1.png
  • 4、UIApplication打开资源的好处:不用判断用什么软件打开,系统会自动根据 协议头判断。
  • 5、UIApplication管理状态栏

    • ios7默认交给控制器,需要配置下,不交给控制器管理,就会交个 UIApplication管理。
    • 动画隐藏状态栏
    • 动画设置状态栏样式
  • 显示图标右上角的数字

    // 整个app中只有一个UIApplication,通过单例获取
    UIApplication *app = [UIApplication sharedApplication];

    // 2.UIApplication一般用来做一些应用级别的操作(app的提醒框,联网状态,打电话,打开网页,控制状态栏)
    // 设置appIcon提醒数字,必须注册用户通知
    app.applicationIconBadgeNumber = 10;
    // 创建用户通知
    UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
    // 注册用户的通知
    [app registerUserNotificationSettings:settings];

</br>

设置联网状态

// 设置联网状态
app.networkActivityIndicatorVisible = YES;

results matching ""

    No results matching ""