1、簡(jiǎn)單介紹
(1) UIApplication對(duì)象是應(yīng)用程序的象征,UIApplicaiton對(duì)象就代表著整
個(gè)應(yīng)用程序,這個(gè)對(duì)象是單例的。
(2)通過(guò)[UIApplication sharedApplication]可以獲得當(dāng)前應(yīng)用程序
UIApplicaiton對(duì)象
(3)程序啟動(dòng)后創(chuàng)建的第一個(gè)對(duì)象就是UIApplicaiton對(duì)象,且只有一個(gè)
(4)利用UIApplicaiton對(duì)象可以進(jìn)行一些應(yīng)用級(jí)別的操作
2、UIApplicaiton對(duì)象應(yīng)用級(jí)別的操作
1-> 設(shè)置應(yīng)用程序消息數(shù)(即應(yīng)用圖標(biāo)右上角的紅色數(shù)字圖標(biāo)),獲取消息數(shù)量
[UIApplication sharedApplication].applicationIconBadgeNumber
2-> 設(shè)置聯(lián)網(wǎng)指示器的可見性(即信號(hào)強(qiáng)度右側(cè)菊花控價(jià))
[UIApplication sharedApplication].networkActivityIndicatorVisible
3-> 管理狀態(tài)欄
從iOS7開始,系統(tǒng)提供了2種管理狀態(tài)欄的方式
a.通過(guò)UIViewController管理(每一個(gè)UIViewController都可以擁有
自己不同的狀態(tài)欄)
在iOS7中,默認(rèn)情況下,狀態(tài)欄都是由UIViewController管理,UIViewController實(shí)現(xiàn)下列方法就可以輕松管理狀態(tài)欄的可見性和樣式。
狀態(tài)欄的樣式 -(UIStatusBarStyle)preferredStatusBarStyle;
狀態(tài)欄的可見性 -(BOOL)prefersStatusBarHidden;

b.通過(guò)UIApplication管理(一個(gè)應(yīng)用程序的狀態(tài)欄都由它統(tǒng)一管理)
這種方式需要現(xiàn)在info.plist文件中修改狀態(tài)欄的設(shè)置。

再加入以下代碼:
//通過(guò)sharedApplication獲取該程序的UIApplication對(duì)象
UIApplication *app=[UIApplication sharedApplication];
app.applicationIconBadgeNumber=123;
//設(shè)置指示器的聯(lián)網(wǎng)動(dòng)畫
app.networkActivityIndicatorVisible=YES;
//設(shè)置狀態(tài)欄的樣式
//app.statusBarStyle=UIStatusBarStyleDefault;//默認(rèn)(黑色)
//設(shè)置為白色+動(dòng)畫效果
[app setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
//設(shè)置狀態(tài)欄是否隱藏
app.statusBarHidden=YES;
//設(shè)置狀態(tài)欄是否隱藏+動(dòng)畫效果
[app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
c.補(bǔ)充
通過(guò)UIApplication對(duì)象設(shè)置的狀態(tài)欄是全局有效的,假如狀態(tài)欄的樣式只設(shè)置一次,那么就采用這種方式;如果狀態(tài)欄樣式不一樣就采用控制器來(lái)管理。
(4) openURL:方法
openURL:方法的部分功能有
打電話 UIApplication *app = [UIApplicationsharedApplication]; [app openURL:[NSURLURLWithString:@"tel://10086"]];
發(fā)短信 [app openURL:[NSURLURLWithString:@"sms://10086"]];
發(fā)郵件 [app openURL:[NSURLURLWithString:@"mailto://12345@qq.com"]];
打開一個(gè)網(wǎng)頁(yè)資源 [app openURL:[NSURLURLWithString:@"http://ios.itcast.cn"]];
打開其他app程序 openURL方法,可以打開其他APP。
URL補(bǔ)充:
URL:統(tǒng)一資源定位符,用來(lái)唯一的表示一個(gè)資源。
URL格式:協(xié)議頭://主機(jī)地址/資源路徑
網(wǎng)絡(luò)資源:http/ ftp等 表示百度上一張圖片的地址 http://www.baidu.com/images/20140603/abc.png
本地資源:file:///users/apple/desktop/abc.png(主機(jī)地址省略)