• UIApplication概述


    1.通过类方法sharedApplication可以获得唯一实例

    2.可以打开mail或者email,通过openUrl方法。

    3.指定UIApplicationDelegate可以跟踪各种应用状态。

    4.UIApplication包含了windows参数,表示目前应用中打开的所有窗口,通过这个你可以获得任何关于application的view。但是UIWindow除非是多屏幕开发,如果只是在一个设备上,应该只存在一个window。

    5.事件相关的方法有

    sendEvent:, sendAction:to:from:forEvent:

    这个是底层发送的方法,如果你子类化了UIApplication的话,可能需要自己处理这个方法,其实UIControl的addTarget事件在发送的时候都会调用UIApplication的该事件(需要确认下)。

    beginIgnoringInteractionEvents, endIgnoringInteractionEvents,isIgnoringInteractionEvents

    这个是是否响应touch响应事件。

    6.闲置是否屏蔽,应用是否会进入sleep状态,节约用电,参数idleTimerDisabled

    7.参数applicationState

    8.参数backgroundTimeRemaining,进入后台运行还剩余多少时间就要被强行退出,应用在前台情况下是设置了一个合理的大数。

    9.后台相关方法:beginBackgroundTaskWithExpirationHandler:, endBackgroundTask。

    10.voip超时的设置:setKeepAliveTimeout:handler:, clearKeepAliveTimeout。

    11.本地通知相关方法。

    12.参数protectedDataAvailable用来指出是否加密有效?具体作用似乎和读写权限有关系。

    13.设置application的外观,比如status bar、网络读取时候是否有旋转、设置badge

  • 相关阅读:
    NYOJ 23 取石子(一)
    XYNUOJ 2026 素数环
    XYNUOJ 1756 魔法工会
    XYNUOJ 1784 胜利大逃亡
    NYOJ 18 The Triangle
    NYOJ 737 合并石子
    XYNUOJ 问题 B: 敌兵布阵
    NYOJ 1063 生活的烦恼
    XYNUOJ 1774 最少拦截系统
    XYNUOJ 1248 排队打水问题
  • 原文地址:https://www.cnblogs.com/guoxiaoqian/p/4497106.html
Copyright © 2020-2023  润新知