IOS开发入门----UIApplication和AppDelegate以及IOS程序启动的过程(2017/8/8)
来源:互联网 发布:linux 匹配文件名 编辑:程序博客网 时间:2024/06/05 14:52
一、什么是UIApplication
- UIApplication对象是应用程序的象征
- 每一个应用都有自己的UIApplication对象,而且是单例的
- 通过[UIApplication sharedApplication]可以获得这个单例对象
- 一个iOS程序启动后创建的第一个对象就是UIApplication对象
- 利用UIApplication对象,能进行一些应用级别的操作
二、UIApplication的常用属性
- 设置应用程序图标右上角的红色提醒数字
@property(nonatomic) NSInteger applicationIconBadgeNumber;
- 设置联网指示器的可见性
@property(nonatomic,getter=isNetworkActivityIndicatorVisible) BOOL networkActivityIndicatorVisible;
三、利用UIApplication来管理状态栏
从iOS7开始,系统提供了2种管理状态栏的方式,在iOS7中,默认情况下,状态栏都是由UIViewController管理的,UIViewController实现下列方法就可以轻松管理状态栏的可见性和样式
- 通过UIViewController管理(每一个UIViewController都可以拥有自己不同的状态栏)
//状态栏的样式- (UIStatusBarStyle)preferredStatusBarStyle; //状态栏的可见性(BOOL)prefersStatusBarHidden;
- 通过UIApplication管理(一个应用程序的状态栏都由它统一管理)
1.如果想利用UIApplication来管理状态栏,首先得在Info.plist中添加图中的项目并且修改Info.plist的设置
四、利用UIApplication来openURL
- 通用方法
(BOOL)openURL:(NSURL*)url;
- openURL:方法的部分功能有
//创建URL NSURL*url = [NSURL URLWithString:@"http://www.baidu.com"]; [app openURL: url];
五、AppDelegate的作用
所有的移动操作系统都有个致命的缺点:app很容易受到打扰。比如一个来电或者锁屏会导致app进入后台甚至被终止。还有很多其它类似的情况会导致app受到干扰,在app受到干扰时,会产生一些系统事件,这时UIApplication会通知它的delegate对象,让delegate代理来处理这些系统事件
六、IOS的启动过程
阅读全文
1 0
- IOS开发入门----UIApplication和AppDelegate以及IOS程序启动的过程(2017/8/8)
- Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法
- Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法
- IOS程序启动原理(启动过程)、UIApplication(main.m与自动生成的AppDelegate代理)
- iOS开发-UIApplication和delegate & iOS程序的启动原理
- iOS开发UI篇—程序启动原理和UIApplication(★firecat入门推荐★)
- IOS开发入门----AppDelegate(2017/8/7)
- iOS开发UI篇 -- 0407UIApplication、UIWindow以及程序启动过程
- ios-day10-08(UIApplication和UIApplicationDelegate、ios程序的启动过程)
- IOS UIApplication 和 delegate 以及程序启动原理
- UIApplication和delegate以及程序启动过程
- iOS开发UI篇—程序启动原理和UIApplication
- iOS开发UI篇—程序启动原理和UIApplication
- iOS开发UI篇—程序启动原理和UIApplication
- iOS开发UI篇—程序启动原理和UIApplication
- iOS开发UI篇—程序启动原理和UIApplication
- iOS开发UI篇—程序启动原理和UIApplication
- iOS开发UI篇—程序启动原理和UIApplication
- Linux学习笔记——20170807
- HDR Sensor 原理介绍
- leetcode--Generate Parentheses
- osg纹理材质设置
- hdu-3460-Ancient Printer(贪心+字典树)
- IOS开发入门----UIApplication和AppDelegate以及IOS程序启动的过程(2017/8/8)
- 程序的基本算法
- 线程状态
- unity5.6X 添加天空盒两种方法
- ReLu激活函数
- STM32中 初始化ADXL345芯片
- 关于引用JS和CSS刷新浏览器缓存问题
- Hibernate映射多对多关联关系
- 正则表达式例子