iOS界面跳轉(zhuǎn)時(shí)導(dǎo)航欄和tabBar的隱藏與顯示功能
一、當(dāng)A頁(yè)面要push到B頁(yè)面,需要將B頁(yè)面的導(dǎo)航欄隱藏時(shí),我們只需要在A頁(yè)面中重寫(xiě)以下兩個(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)航欄的控制器和沒(méi)有隱藏導(dǎo)航欄的控制器之間切換時(shí)可能會(huì)使導(dǎo)航欄出現(xiàn)閃動(dòng)的問(wèn)題。用以上調(diào)用設(shè)置其隱藏的方法,就可以解決這個(gè)問(wèn)題。
二、當(dāng)我們從A頁(yè)面push跳轉(zhuǎn)到B頁(yè)面需要隱藏tabBar時(shí),在A頁(yè)面寫(xiě)如下代碼:
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ì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- iOS 封裝導(dǎo)航欄及返回,獲取控件所在控制器的實(shí)例
- 簡(jiǎn)單好用的iOS導(dǎo)航欄封裝.runtime屬性控制實(shí)例代碼
- 關(guān)于iOS導(dǎo)航欄返回按鈕問(wèn)題的解決方法
- iOS實(shí)現(xiàn)頂部標(biāo)簽式導(dǎo)航欄及下拉分類菜單
- IOS仿今日頭條滑動(dòng)導(dǎo)航欄
- 詳解iOS11關(guān)于導(dǎo)航欄問(wèn)題
- iOS應(yīng)用開(kāi)發(fā)中導(dǎo)航欄按鈕UIBarButtonItem的添加教程
- iOS如何去掉導(dǎo)航欄(UINavigationBar)下方的橫線
- iOS定制UISearchBar導(dǎo)航欄同步iOS11的方法
- iOS導(dǎo)航欄控制的一些總結(jié)
相關(guān)文章
iOS實(shí)現(xiàn)自定義起始時(shí)間選擇器視圖
本篇文章主要介紹了iOS實(shí)現(xiàn)自定義起始時(shí)間選擇器視圖,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06iOS開(kāi)發(fā)輸入自動(dòng)填充UITextField背景色
如何在iOS中實(shí)現(xiàn)輸入時(shí)自動(dòng)填充背景色的效果,首先,我們?cè)O(shè)置UITextField的背景色為初始顏色,然后,通過(guò)設(shè)置UITextField的代理,并監(jiān)聽(tīng)UITextField的輸入事件,我們?cè)谟脩糸_(kāi)始輸入時(shí)將其背景色改變?yōu)楦吡令伾?在用戶結(jié)束輸入時(shí)恢復(fù)為初始顏色2023-10-10iOS NSCache和NSUrlCache緩存類實(shí)現(xiàn)示例詳解
這篇文章主要為大家介紹了iOS NSCache和NSUrlCache緩存類實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11詳解iOS應(yīng)用程序的啟動(dòng)過(guò)程
這篇文章主要介紹了iOS應(yīng)用程序的啟動(dòng)過(guò)程,講述了從其執(zhí)行main函數(shù)開(kāi)始到展示UIWindow的流程中的一些關(guān)鍵點(diǎn),需要的朋友可以參考下2016-03-03Objective-C關(guān)鍵字@property使用原理探究
這篇文章主要為大家介紹了Objective-C關(guān)鍵字@property使用原理探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01TextField和TextView限制輸入字?jǐn)?shù)長(zhǎng)度
這篇文章主要為大家詳細(xì)介紹了TextField和TextView限制輸入字?jǐn)?shù)長(zhǎng)度代碼,感興趣的小伙伴們可以參考一下2016-08-08Objective-C的MKNetworkKit開(kāi)發(fā)框架解析
這篇文章主要介紹了Objective-C的MKNetworkKit開(kāi)發(fā)框架解析,MKNetworkKit是一個(gè)用于iOS開(kāi)發(fā)的輕量級(jí)框架,需要的朋友可以參考下2015-11-11