标签:
UIApplication 是程序的象征,它就代表了一个程序。它是一个单例对象,一个程序且只有一个UIApplication对象。
获得Application的方法
UIApplication *app = [UIApplication sharedApplication];
/**
设置状态栏字体为白色
*/
-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
//设置应用程序提醒数量
UIApplication *app = [UIApplication sharedApplication];
UIUserNotificationSettings *set = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[app registerUserNotificationSettings:set];
app.applicationIconBadgeNumber = 10;
通过UIApplication实现打电话、发短信的功能
URL: 是资源的唯一路径 包含: 协议头://主机域名/路径
比如网络资源的URL:http:// 主机域名/路径 如 : http://www.baidu.com
本地资料的URL:file:///路径 因为是访问本地路径,所以主机域名可以不写
UIApplication 对象使用 openURL这个方法可以自动调用浏览器打开网页。
NSURL *url = [NSURL URLWithString:@"http://www.jd.com"];
[app openURL:url];
而且通过Application对象还可以管理状态栏,ios7 之后好像没有效果,可能是状态栏的管理都给到了ViewController,如果想要用Application管理则需要在info.plist文件中添加一个设置
//隐藏状态栏
app.statusBarHidden = YES;
//设置状态栏为白色
app.statusBarStyle = UIStatusBarStyleLightContent;
启动过程:
一 :执行main 函数
二:执行UIApplicationMain函数
* 创建一个application对象
*为这个application创建delegate对象()
三:视图加载完后执行delegate里面的
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法
在这里面主要有三个步骤:1 :创建window
2:为这个window设置rootViewController
3:让这个window显示
其实整个过程就犹如下图的箭头所指方向。
标签:
原文地址:http://www.cnblogs.com/longlago/p/4937414.html