UIApplication的说明

来源:互联网 发布:乙丙丁软件 编辑:程序博客网 时间:2024/06/07 10:55
     UIApplication类为iOS应用提供了一个用于控制调节app的节点.每一个应用都必须有且只有一个UIApplication类(或其子类)的实例.
     当一个应用启动的时候,UIApplicationMain函数调用;创建了一个UIApplication对象的单例.其后可以通过shareApplication这个类方法来获取UIApplication对象的引用.

     UIApplication对象的另一个主要任务是控制用户时间的分发,  也可以通过控制器对象来发送动作消息到合适的目标对象.     另外,UIApplication对象包含一个存储所有在应用中打开的UIWindow对象的表,所以可以通过这个表索引所有的UIView对象.     UIApplication对象一般要指定一个代理对象,  来捕获运行时的重要事件,  比如应用启动, 低内存警告, 以及应用终止, 然后选择合适的处理方法.

     UIApplication的对象可以通过openURL:方法来获取资源, 比如email或者图片文件.   打开email URL可以使邮件客户端启动并显示信息.

     UIApplication的编程接口提供了直接控制特定设备的能力. 使用这个对象可以达到以下效果:

1.     控制应用在接口变化后的表现
2.     暂时延缓触摸事件的触发
3.     开启或关闭面部接近报警功能
4.     注册远程通知消息
5.     触发撤销 反撤销操作
6.     决定另一个已安装的app能不能打开URL
7.     扩展app的能力,使其在后台可以做点什么
8.     配置或取消本地消息
9.     协调远程事件的响应
10.     执行app等级状态重置操作

     UIApplication定义了一个代理,  代理必须遵守UIApplicationDelegate协议, 并且实现其中的方法.

继承建议:
     一般不需要继承这个类,  对这个类的扩展完全可以通过扩展代理的功能来实现.
0 0
原创粉丝点击