iOS界面跳轉(zhuǎn)時(shí)導(dǎo)航欄和tabBar的隱藏與顯示功能
一、當(dāng)A頁(yè)面要push到B頁(yè)面,需要將B頁(yè)面的導(dǎo)航欄隱藏時(shí),我們只需要在A頁(yè)面中重寫以下兩個(gè)方法:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.setNavigationBarHidden(false, animated: true)
}
注意:self.navigationController?.navigationBarHidden = false這樣在隱藏了導(dǎo)航欄的控制器和沒有隱藏導(dǎo)航欄的控制器之間切換時(shí)可能會(huì)使導(dǎo)航欄出現(xiàn)閃動(dòng)的問題。用以上調(diào)用設(shè)置其隱藏的方法,就可以解決這個(gè)問題。
二、當(dāng)我們從A頁(yè)面push跳轉(zhuǎn)到B頁(yè)面需要隱藏tabBar時(shí),在A頁(yè)面寫如下代碼:
self.hidesBottomBarWhenPushed=YES; BViewController *bvc=[[BViewController alloc]init]; [self.navigationController pushViewController:bvc animated:YES]; self.hidesBottomBarWhenPushed=NO; //最后一句話,可以保證在back回到A時(shí),tabBar會(huì)恢復(fù)正常顯示
以上所述是小編給大家介紹的iOS界面跳轉(zhuǎn)時(shí)導(dǎo)航欄和tabBar的隱藏與顯示功能,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- iOS 封裝導(dǎo)航欄及返回,獲取控件所在控制器的實(shí)例
- 簡(jiǎn)單好用的iOS導(dǎo)航欄封裝.runtime屬性控制實(shí)例代碼
- 關(guān)于iOS導(dǎo)航欄返回按鈕問題的解決方法
- iOS實(shí)現(xiàn)頂部標(biāo)簽式導(dǎo)航欄及下拉分類菜單
- IOS仿今日頭條滑動(dòng)導(dǎo)航欄
- 詳解iOS11關(guān)于導(dǎo)航欄問題
- iOS應(yīng)用開發(fā)中導(dǎo)航欄按鈕UIBarButtonItem的添加教程
- iOS如何去掉導(dǎo)航欄(UINavigationBar)下方的橫線
- iOS定制UISearchBar導(dǎo)航欄同步iOS11的方法
- iOS導(dǎo)航欄控制的一些總結(jié)
相關(guān)文章
iOS touch事件區(qū)分單擊雙擊響應(yīng)的方法
如果您的 iPhone 應(yīng)用里有個(gè) view,既有單擊操作又有雙擊操作。用戶雙擊 view 時(shí),總是先執(zhí)行一遍單擊的操作再執(zhí)行雙擊的操作。所以直接判斷時(shí)就會(huì)發(fā)現(xiàn)不能直接進(jìn)入雙擊操作。下面是區(qū)分 touch 事件是單擊還是雙擊的方法,需要的朋友可以參考下2016-10-10
UITableView 實(shí)現(xiàn)汽車品牌(demo)
UITableView堪稱UIKit里面最復(fù)雜的一個(gè)控件了,使用起來不算難,但是要用好并不容易,當(dāng)使用的時(shí)候我們必須要考慮到后臺(tái)數(shù)據(jù)的設(shè)計(jì),tableViewCell的設(shè)計(jì)和重用以及tableView的效率等問題,下面小編通過UITableView 實(shí)現(xiàn)汽車品牌,需要的朋友可以參考下2015-08-08
iOS 禁止按鈕在一定時(shí)間內(nèi)連續(xù)點(diǎn)擊
本文主要介紹了iOS中禁止按鈕在一定時(shí)間內(nèi)連續(xù)點(diǎn)擊的方法,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02

