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
最新文章
- 敏捷开发与jira之阶段工作项概述
- BZOJ 3343: 教主的魔法 [分块]【学习笔记】
- 王爽 <;<;汇编 语言>;>; 13.6 BIOS中断例程应用
- DVDstore 数据库基准测试
- [SQLServer大对象]——FileTable初体验
- [LintCode] Toy Factory 玩具工厂
- Redisson-Parent 2.5.0 和 3.0.0 发布
- java 发送带Basic Auth认证的http post请求
- linux命令之vim使用-(转)vim的保存文件和退出命令
- R语言编程艺术# 数据类型向量(vector)
- lombk在IDEA中报ClassNotFoundException错误
- (大数据工程师学习路径)第三步 Git Community Book----Git介绍
- Spring的诞生
- [转] IPTables for KVM Host
- 2015 北京网络赛 E Border Length hihoCoder 1231 树状数组 (2015-11-05 09:30)
- 在SpringMVC中使用Jackson并格式化时间
- [转]JSON Web Token - 在Web应用间安全地传递信息
- 再学Java 之 Integer 包装类缓存
- bzoj2243 染色
- JS实现弹出层效果