UINavigationController

隱藏NavigationBar時(shí)的一個(gè)坑(很實(shí)用)
自定義iOS7導(dǎo)航欄背景,標(biāo)題和返回按鈕文字顏色
iOS手勢(shì)返回的實(shí)現(xiàn)(自定義返回按鈕)

  • 修改所在視圖及下級(jí)視圖的 tabBar 背景顏色
self.navigationController.navigationBar.barTintColor = [UIColor redColor]怕犁;
  • 設(shè)置自定義標(biāo)題 Title
self.navigationController.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor(), NSFontAttributeName: UIFont(name: "Times new roman", size: 20)!]
  • 修改所在視圖 除標(biāo)題外的 文字顏色
 self.navigationController.navigationBar.tintColor = UIColor.whiteColor()
  • 透明度 Translucent
 navigationController?.navigationBar.translucent = false 
// 如果設(shè)置這個(gè)屬性為 True, 同時(shí)設(shè)置了一個(gè)不透明的自定義背景圖片铸豁,導(dǎo)航欄將使用一個(gè)小于1.0的系統(tǒng)不透明度給這個(gè)圖片
// 如果在設(shè)置這個(gè)屬性為 False, 同時(shí)設(shè)置了一個(gè)透明的自定義背景圖片跳芳,導(dǎo)航欄將會(huì)用給圖片提供一個(gè)黑色不透明背景如果你使用了UIBarStyleBlack, 提供白色不透明背景如果使用了UIBarStyleDefault, 或者設(shè)置為barTintColor 如果這個(gè)值有被設(shè)置的話
  • 修改下一視圖的 返回按鈕 的屬性
let backButton = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
  self.navigationItem.backBarButtonItem = backButton
  • 導(dǎo)航欄樣式 barStyle
 navigationController?.navigationBar.barStyle = .Black
    // 這個(gè)會(huì)導(dǎo)致navigationBar 變成黑色背景 
    // .Default 是白色背景黑色的字
  • 修改UINavigationController杖刷,UINavigationBar背景顏色斤儿,字體顏色
- (void)setNav
{
    UINavigationBar *bar = [UINavigationBar appearance];

    //設(shè)置顯示的顏色
    bar.barTintColor = [UIColor colorWithRed:62/255.0 green:173/255.0 blue:176/255.0 alpha:1.0];

    //設(shè)置字體顏色
    bar.tintColor = [UIColor whiteColor];

    [bar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];

//或者用這個(gè)都行
    [bar setTitleTextAttributes:@{UITextAttributeTextColor : [UIColor whiteColor]}];
效果圖

隱藏底部Bar

appDetaiVC.hidesBottomBarWhenPushed = YES;
NavigationController和ViewController 都可以調(diào)用該方法
自定制返回鍵

 //修改系統(tǒng)返回鍵是圖片和文字剧包,會(huì)保留側(cè)拉返回功能
  UIImage *backButtonImage = [[UIImage imageNamed:@"fanhui.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 30, 0, 0)];
  [[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
  //將返回按鈕的文字position設(shè)置不在屏幕上顯示
  [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];

- (void)viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];
    
    // 開啟
    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
        self.navigationController.interactivePopGestureRecognizer.enabled = YES;
    }
}

- (void)viewWillDisappear:(BOOL)animated { 
  [super viewWillDisappear:animated]; 
//代理置空,否則會(huì)閃退
  if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
 self.navigationController.interactivePopGestureRecognizer.delegate = nil;
    }
  }
- (void)viewDidAppear:(BOOL)animated {
   [super viewDidAppear:animated];
   //開啟iOS7的滑動(dòng)返回效果
  if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) 
  { 
   //只有在二級(jí)頁(yè)面生效 
   if ([self.navigationController.viewControllers count] == 2) { 
self.navigationController.interactivePopGestureRecognizer.delegate = self; 
  }
 }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末往果,一起剝皮案震驚了整個(gè)濱河市疆液,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌陕贮,老刑警劉巖堕油,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡掉缺,警方通過查閱死者的電腦和手機(jī)卜录,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來眶明,“玉大人艰毒,你說我怎么就攤上這事∷汛眩” “怎么了丑瞧?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蜀肘。 經(jīng)常有香客問我绊汹,道長(zhǎng),這世上最難降的妖魔是什么扮宠? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任西乖,我火速辦了婚禮,結(jié)果婚禮上坛增,老公的妹妹穿的比我還像新娘浴栽。我一直安慰自己,他們只是感情好轿偎,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布典鸡。 她就那樣靜靜地躺著,像睡著了一般坏晦。 火紅的嫁衣襯著肌膚如雪萝玷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天昆婿,我揣著相機(jī)與錄音球碉,去河邊找鬼。 笑死仓蛆,一個(gè)胖子當(dāng)著我的面吹牛睁冬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播看疙,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼豆拨,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了能庆?” 一聲冷哼從身側(cè)響起施禾,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎搁胆,沒想到半個(gè)月后弥搞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體邮绿,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年攀例,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了船逮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粤铭,死狀恐怖傻唾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情承耿,我是刑警寧澤冠骄,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站加袋,受9級(jí)特大地震影響凛辣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜职烧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一扁誓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蚀之,春花似錦蝗敢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至失受,卻和暖如春讶泰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背拂到。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工痪署, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人兄旬。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓狼犯,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親领铐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悯森,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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