UIApplication
编号 | 内容 | 备注 |
---|---|---|
1 | 每一个应用都有自己的UIApplication | 单例 |
2 | [UIApplication sharedApplication] | 单例 |
3 | 一个iOS程序启动后创建的第一个对象就是UIApplication | -- |
常用
设置APP图标右上角的数字,图标需要手动清除,应用程序关闭,不会自动清除.applicationIconBadgeNumber
联网状态 networkActivityIndicatorVisible
打开资源,电话,网页,发短信
- URL:一个资源的唯一路径
- 网络资源URL的组成==协议头://主机域名/路径 http://xxx/abc/1.png
- 本地资源URL的组成==协议头:///路径 本机域名可以不写 file:///User/apple/Desktop/1.png
- URL:一个资源的唯一路径
UIApplication Delegate
在app受到干扰时,会产生一些系统事件,这时UIApplication会通知它的delegate对象,让delegate代理来处理这些系统事件
[UIApplication sharedApplication].windows
在本应用中打开的UIWindow列表,这样就可以接触应用中的任何一个UIView对象 (平时输入文字弹出的键盘,就处在一个新的UIWindow中)
[UIApplication sharedApplication].keyWindow
用来接收键盘以及非触摸类的消息事件的UIWindow,而且程序中每个时刻只能有一个UIWindow是keyWindow。如果某个UIWindow内部的文本框不能输入文字,可能是因为这个UIWindow不是keyWindow
view.window
获得某个UIView所在的UIWindow
//设置应用程序图标右上角的红色提醒数字
@property(nonatomic) NSInteger applicationIconBadgeNumber;
//设置联网指示器的可见性
@property(nonatomic,getter=isNetworkActivityIndicatorVisible) BOOL networkActivityIndicatorVisible;