UIApplication 介紹

一、UIApplication

1.簡單介紹

(1)UIApplication對(duì)象是應(yīng)用程序的象征,一個(gè)UIApplication對(duì)象就代表一個(gè)應(yīng)用程序。

(2)每一個(gè)應(yīng)用都有自己的UIApplication對(duì)象,而且是單例的,如果試圖在程序中新建一個(gè)UIApplication對(duì)象,那么將報(bào)錯(cuò)提示。

(3)通過[UIApplicationsharedApplication]可以獲得這個(gè)單例對(duì)象

(4) 一個(gè)iOS程序啟動(dòng)后創(chuàng)建的第一個(gè)對(duì)象就是UIApplication對(duì)象,且只有一個(gè)(通過代碼獲取兩個(gè)UIApplication對(duì)象,打印地址可以看出地址是相同的)。

(5)利用UIApplication對(duì)象,能進(jìn)行一些應(yīng)用級(jí)別的操作

2.應(yīng)用級(jí)別的操作示例:

1)設(shè)置應(yīng)用程序圖標(biāo)右上角的紅色提醒數(shù)字(如QQ消息的時(shí)候,圖標(biāo)上面會(huì)顯示1,2,3條新信息等。)

@property(nonatomic) NSInteger applicationIconBadgeNumber;

代碼實(shí)現(xiàn)和效果:








UIApplication 一些其他屬性

//通過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];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容