愉快的改變導(dǎo)航欄顏色、狀態(tài)欄顏色

mark

公司部分界面更換了UI風(fēng)格蜡感,當(dāng)新舊碰撞蹬蚁,帶來(lái)的不僅僅是界面的不統(tǒng)一,還有我的手忙腳亂郑兴。缚忧。。
干貨杈笔,干貨,先看如何單獨(dú)設(shè)置糕非,再說(shuō)怎么在頁(yè)面跳轉(zhuǎn)間搞定它蒙具。

設(shè)置導(dǎo)航欄

設(shè)置 導(dǎo)航欄的顏色(其實(shí)不建議用此方法,會(huì)被系統(tǒng)蒙上一層灰色朽肥,造成跟設(shè)計(jì)要求的不一樣):
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]];

圖片做導(dǎo)航欄背景(這樣就愉快多了禁筏,給它什么圖案,就是什么圖案):
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"bai_beijing"] forBarMetrics:UIBarMetricsDefault];

設(shè)置導(dǎo)航欄 字體顏色
[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor blackColor]}];
看下源文件:

You may specify the font, text color, and shadow properties for the title in the text attributes dictionary, using the keys found in NSAttributedString.h.

如上衡招,你可以設(shè)置你喜歡的屬性篱昔,不只是顏色。以上始腾,對(duì)于簡(jiǎn)單的導(dǎo)航欄設(shè)置來(lái)說(shuō)州刽,就夠用了。

設(shè)置狀態(tài)欄

接下來(lái)浪箭,先看看 狀態(tài)欄顏色:

  • UIStatusBarStyleDefault :黑色
  • UIStatusBarStyleLightContent :白色

那么穗椅,它的 設(shè)置方法:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
這里需要注意的是,如果需要用上面的方法改變狀態(tài)欄奶栖,需要在info.plist中匹表,將View controller-based status bar appearance設(shè)為NO门坷。View controller-based status bar appearance 的默認(rèn)值是YES。如果View controller-based status bar appearance 為 YES 則設(shè)置方法 [UIApplication sharedApplication].statusBarStyle ([[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyle];)無(wú)效袍镀。

修改策略

在要改變的頁(yè)面- (void)viewWillAppear:(BOOL)animated; 中直接調(diào)用修改方法默蚌。當(dāng)返回上一個(gè)頁(yè)面時(shí),如果上一個(gè)頁(yè)面與該頁(yè)面所顯示的狀態(tài)欄苇羡,導(dǎo)航欄不同绸吸,那么應(yīng)該在
[self dismissViewControllerAnimated:YES completion:nil];

[self.navigationController popViewControllerAnimated:YES];
同時(shí)調(diào)用修改函數(shù)。e.g.:

- (void)reSetStatusBarLightContent {
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    [[UINavigationBar appearance]setBackgroundImage:[UIImage imageNamed:@"abovebar_forall"] forBarMetrics:UIBarMetricsDefault];
    [[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}];
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宣虾,一起剝皮案震驚了整個(gè)濱河市惯裕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌绣硝,老刑警劉巖蜻势,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異鹉胖,居然都是意外死亡握玛,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)甫菠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)挠铲,“玉大人,你說(shuō)我怎么就攤上這事寂诱》髌唬” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵痰洒,是天一觀的道長(zhǎng)瓢棒。 經(jīng)常有香客問(wèn)我,道長(zhǎng)丘喻,這世上最難降的妖魔是什么脯宿? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮泉粉,結(jié)果婚禮上连霉,老公的妹妹穿的比我還像新娘。我一直安慰自己嗡靡,他們只是感情好跺撼,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著讨彼,像睡著了一般财边。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上点骑,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天酣难,我揣著相機(jī)與錄音谍夭,去河邊找鬼。 笑死憨募,一個(gè)胖子當(dāng)著我的面吹牛紧索,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播菜谣,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼珠漂,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了尾膊?” 一聲冷哼從身側(cè)響起媳危,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎冈敛,沒(méi)想到半個(gè)月后待笑,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抓谴,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年暮蹂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片癌压。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仰泻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出滩届,到底是詐尸還是另有隱情集侯,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布帜消,位于F島的核電站棠枉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏券犁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一汹碱、第九天 我趴在偏房一處隱蔽的房頂上張望粘衬。 院中可真熱鬧,春花似錦咳促、人聲如沸稚新。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)褂删。三九已至,卻和暖如春冲茸,著一層夾襖步出監(jiān)牢的瞬間屯阀,已是汗流浹背缅帘。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留难衰,地道東北人钦无。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像盖袭,于是被迫代替她去往敵國(guó)和親失暂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容