zoukankan      html  css  js  c++  java
  • UIApplication介绍

    一、什么是UIApplication
    • UIApplication对象是应用程序的象征.
    • 每一个应用都有自己的UIApplication对象,这个对象是系统自动帮我们创建的, 它是一个单例对象.
    • 一个iOS程序启动后创建的第一个对象就是UIApplication对象我们只能通过[UIApplication sharedApplication]获得这个单例对象,不能够手动去创建它
     
    二、UIApplication的功能
    • 设置应用提醒数字
      • UIApplication *application = [UIApplication sharedApplication];
        application.applicationIconBadgeNumber = 22;
     
     
    • 设置联网状态
      •  UIApplication *application = [UIApplication sharedApplication];
         application.networkActivityIndicatorVisible = YES;
    • 设置状态栏,
      • 设置状态栏样式
        • 应用程序的状态栏,默认是交给控制器来管理的,可以直接在控制器中重写 - (UIStatusBarStyle)preferredStatusBarStyle 方法来设置状态栏样式,
        • /*   状态栏的几种样式
           UIStatusBarStyleDefault
           UIStatusBarStyleLightContent
           UIStatusBarStyleBlackTranslucent
           UIStatusBarStyleBlackOpaque
           */
          - (UIStatusBarStyle)preferredStatusBarStyle {
              return UIStatusBarStyleLightContent;
          }
      • 隐藏状态栏 
        • - (BOOL)prefersStatusBarHidden {
              return YES;
          }
      • 通过UIApplication来管理状态栏
        • UIApplication *application = [UIApplication sharedApplication]; application.statusBarStyle = UIStatusBarStyleLightContent;
      • 注意:通常在开发中都是应用程序来统一管理状态栏的,在info.plist最后添加一个key: View controller-based status bar appearance设置为NO.就是应用程序来管理了. 并且控制器管理会无效。
      • 但是有些控制器需要有不同的状态栏显示,可以在baseVC里设置,在需要不同的控制器重写。
      • 跳转网页
        • UIApplication *application = [UIApplication sharedApplication];
          // URL:协议头: 域名 应用程序通过协议头的类型,去打开相应的软件.
          NSURL *url =[NSURL URLWithString:@"http://www.baidu.com"];
          [application openURL:url];
          //打电话
          [application openURL:[NSURL URLWithString:@"tel://10086"]];
          //发短信
          [application openURL:[NSURL URLWithString:@"sms://10086"]];
  • 相关阅读:
    到底什么时候才需要在ObjC的Block中使用weakSelf/strongSelf
    陀螺仪、加速计和磁力计
    UIImage加载图片的方式以及Images.xcassets对于加载方法的影响
    Java-Jdbc
    3.1 基本数据类型
    第三章 数据类型和变量
    2.2.4 给java应用打包
    2.2.3 运行java程序
    2.2.2 编译java源文件
    2.2.1 jdk简介
  • 原文地址:https://www.cnblogs.com/10-19-92/p/5591991.html
Copyright © 2011-2022 走看看