美文网首页
UIApplication对象

UIApplication对象

作者: 彼岸的黑色曼陀罗 | 来源:发表于2016-09-01 19:49 被阅读0次

UIApplication对象基本使用

  • 一个iOS程序启动后,创建的第一个对象就是UIApplication对象
  • 应用程序的象征
  • UIApplication对象的获取
    • [UIApplication sharedApplication]
    • 特点:
      • 程序一进来就创建好了对象
      • 只能通过shared来调用
      • 使用alloc/init创建,程序会崩溃

UIApplication属性和方法

  • 设置提醒数字
    • 属性:applicationIconBadgeNumber
    • 注册一个用户通知才可以设置提醒数字
  • 设置联网状态
    • networkActivityIndicatorVisiable 为YES
  • 打开网页
    • openURL:
      - tel:
      - sms:
      - http://
  • 设置状态栏
    • UIViewController管理
      - preferredStatusBarStyle

      • prefersStatusBarHidden
    • UIApplication管理

      - 状态栏样式
       - 获取UIApplication对象 
       - statusBarStyle (Light |Default)
      - 隐藏状态栏
       - 获取UIApplication对象
       - setStatusBarHidden:animated:
       - statusBarHidden YES
      

UIApplication和代理

  • app很容易受到外界干扰,比如来电或者锁屏,导致app进入后台甚至被终止

  • app受到干扰时,会产生一系列事件,这时UIApplication会通知他的代理,让代理处理这些事件

  • 代理可处理的事件

    • 应用程序的生命周期事件(程序启动和关闭)
    • 系统事件(来电)
    • 内存警告
  • UIApplication代理方法

    • AppDelegate遵守了UIApplicationDelegate协议
    • didFinishLaunchingWithOptions:应用程序启动完毕的时候调用
    • applicationWillResignActive:应用程序将要失去焦点的时候调用(失去焦点:当前应用程序还能不能接受事件,能不能与用户进行交互)
    • applicaitonDidEnterBackground:进入到后台的时候调用
    • applicationWillEnterForeground:当应用程序即将进入到前台的时候调用
    • applicationDidBecomeActive:当应用程序获取焦点的时候调用
    • applicationWllTerminate:当应用程序即将终止的时候调用
    • didFinishLaunch->能够与用户交互->失去焦点,进入到后台->即将进入前台->能够与用户交互
    • 当收到内存警告的时候,调用applicationDidReceiveMemoryWarning清理缓存

相关文章

  • UIApplication

    一、UIApplication UIApplication对象是应用程序的象征,一个UIApplication对象...

  • UIApplication对象

    UIApplication对象基本使用 一个iOS程序启动后,创建的第一个对象就是UIApplication对象 ...

  • 20161008 UIApplication、UIScreen、

    UIApplication: 链接:UIApplication简介 (1)一个UIApplication对象就代表...

  • UIApplication

    UIApplication 什么是UIApplication? UIApplication对象是应用程序的象征. ...

  • UIApplication的详细介绍

    UIApplication 什么是UIApplication?UIApplication对象是应⽤程序的象征.每一...

  • ios开发-程序启动原理

    什么是UIApplication UIApplication对象是应用程序的象征,一个UIApplication就...

  • UIApplication

    UIApplication简单介绍 UIApplication对象是应用程序的象征,一个UIApplication...

  • 程序的启动过程底层原理

    UIApplication对象 在程序启动的时候,系统帮我们创建的第一个对象就是UIApplication对象,它...

  • UIApplication详解

    获得UIApplication对象 获得UIApplicationDelegate对象 获得UIWindow对象 ...

  • UIApplication 功能

    1 设置应用提醒功能 获取UIApplication对象 UIAPPlication *app = [UIAppl...

网友评论

      本文标题:UIApplication对象

      本文链接:https://www.haomeiwen.com/subject/mnchettx.html