IOS 中 UIApplication概述

1.经过类方法sharedApplication能够得到惟一实例 windows

2.能够打开mail或者email,经过openUrl方法。 网络

3.指定UIApplicationDelegate能够跟踪各类应用状态。 app

4.UIApplication包含了windows参数,表示目前应用中打开的全部窗口,经过这个你能够得到任何关于application的view。可是UIWindow除非是多屏幕开发,若是只是在一个设备上,应该只存在一个window。 加密

5.事件相关的方法有 spa

sendEvent:, sendAction:to:from:forEvent: 事件

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

beginIgnoringInteractionEvents, endIgnoringInteractionEvents,isIgnoringInteractionEvents ci

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

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

7.参数applicationState

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

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

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

11.本地通知相关方法。

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

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

相关文章
相关标签/搜索