【iOS開發(fā)】全局設(shè)定 UINavigationBar 的 UI

App Screen Shot.png

如圖条舔,是個(gè)很簡明的 UITabBarController 分出3個(gè) UINavigationController,每個(gè) UINavigationController 再跟一個(gè) UITableViewController 的結(jié)構(gòu)卿叽。
TabBar 和 NavigationBar 都是以淺海藍(lán)色為背景,文字和按鈕為白色的設(shè)計(jì)固以。
因?yàn)?TabBar 只有一個(gè)掂僵,直接在 UITabBarController 的代碼里寫下面這段就可以
(globalBarTintColor是我自定義的淺海藍(lán)色,后面還會(huì)出現(xiàn))

    self.tabBar.tintColor = UIColor.whiteColor()
    self.tabBar.barTintColor = globalBarTintColor

然而 NavigationBar 有三個(gè)昆码,甚至還會(huì)更多气忠,一個(gè)個(gè)分別去設(shè)定顏色顯然耦合性不夠低,改起來也很麻煩赋咽。
下面給出一種全局統(tǒng)一設(shè)定的方法旧噪,寫在 AppDelegate 文件的 didFinishLaunchingWithOptions 方法里:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    
    // NavigationBar 顏色,全局設(shè)定
    UINavigationBar.appearance().tintColor = UIColor.whiteColor()
    UINavigationBar.appearance().titleTextAttributes =
        [NSForegroundColorAttributeName:UIColor.whiteColor()]
    UINavigationBar.appearance().barTintColor = globalBarTintColor
    
    return true
}
App Screen Shot2.png

這樣做的另外一個(gè)好處是脓匿,可以直接改掉上圖圈出來的 NavigationBar 自帶按鈕的顏色淘钟,如果你直接嘗試在某個(gè) ViewController 里寫

    self.navigationController!.navigationBar.tintColor = UIColor.whiteColor()

這個(gè)按鈕的顏色貌似是改不掉的(據(jù)我剛剛嘗試,是這樣的)陪毡。

最后:
可以看出米母,上面的寫法,直接是在設(shè)定 UINavigationBar 這個(gè)類的屬性毡琉,所以依此類推铁瞒,其他各種UI效果應(yīng)該都可以這樣全局設(shè)定。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末桅滋,一起剝皮案震驚了整個(gè)濱河市慧耍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌虱歪,老刑警劉巖蜂绎,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異笋鄙,居然都是意外死亡师枣,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門萧落,熙熙樓的掌柜王于貴愁眉苦臉地迎上來践美,“玉大人,你說我怎么就攤上這事找岖≡沙” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵许布,是天一觀的道長兴革。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么杂曲? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任庶艾,我火速辦了婚禮,結(jié)果婚禮上擎勘,老公的妹妹穿的比我還像新娘咱揍。我一直安慰自己,他們只是感情好棚饵,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布煤裙。 她就那樣靜靜地躺著,像睡著了一般噪漾。 火紅的嫁衣襯著肌膚如雪硼砰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天怪与,我揣著相機(jī)與錄音夺刑,去河邊找鬼。 笑死分别,一個(gè)胖子當(dāng)著我的面吹牛遍愿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播耘斩,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼沼填,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了括授?” 一聲冷哼從身側(cè)響起坞笙,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎荚虚,沒想到半個(gè)月后薛夜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡版述,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年梯澜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渴析。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晚伙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出俭茧,到底是詐尸還是另有隱情咆疗,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布母债,位于F島的核電站午磁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜漓踢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一牵署、第九天 我趴在偏房一處隱蔽的房頂上張望漏隐。 院中可真熱鬧喧半,春花似錦、人聲如沸青责。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽脖隶。三九已至扁耐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間产阱,已是汗流浹背婉称。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留构蹬,地道東北人王暗。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像庄敛,于是被迫代替她去往敵國和親俗壹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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

  • { 11藻烤、核心動(dòng)畫 需要簽協(xié)議绷雏,但是系統(tǒng)幫簽好 一、CABasicAnimation 1怖亭、創(chuàng)建基礎(chǔ)動(dòng)畫對(duì)象 CAB...
    CYC666閱讀 1,530評(píng)論 2 4
  • 纖月黃昏院涎显,輕暈人醉淺。 籠花嬌欲泣兴猩,憶久只自憐期吓。 青絲待霜白,紅妝換舊顏峭跳。 玉枕淚痕泫膘婶,情深無由怨。
    時(shí)影書閱讀 256評(píng)論 0 6
  • 又是一年高考蛀醉,原來我們真的分別了一年悬襟,一年中,我渾渾噩噩拯刁,完全忘記了時(shí)間脊岳,要不是高考的影響力太大,或許我完全不知道...
    寄逸閱讀 241評(píng)論 0 1
  • 愛過漫漫黃沙的大漠,愛過湛藍(lán)的海洋割捅,這一次奶躯,又會(huì)愛上什么? 科比說過亿驾,我見過凌晨四點(diǎn)的洛杉磯的樣子嘹黔。突然想到這句,...
    彭彭丁滿歷險(xiǎn)記的丁滿閱讀 411評(píng)論 0 2