UIApplication的说明

UIApplication类为iOS应用提供控制核心,每个应用必须有一个实例。该类负责控制用户事件分发、管理UIWindow对象,并允许与设备特性交互。它还支持通过代理对象处理关键事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     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协议, 并且实现其中的方法.

继承建议:
     一般不需要继承这个类,  对这个类的扩展完全可以通过扩展代理的功能来实现.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值