iOS 解決導航欄隱藏,顯示,頁面跳轉閃一下的問題
今天忽然發現一個問題,一個隱藏的導航欄在push到下一個頁面的時候,導航欄閃了一下,著實讓人難受,所以著手解決一下
一開始的寫法,應該很多人都是這樣寫的。
-(void)viewWillAppear:(BOOL)animated{
//self.navigationController.navigationBarHidden = YES;
}
-(void)viewWillDisappear:(BOOL)animated{
//self.navigationController.navigationBarHidden = NO;
}
改完之後的寫法,其實很簡單,效果還是可以的
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
-(void)viewWillDisappear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
可能運氣比較好,在簡書上很快就找到一個swift的解決方法。
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)
}
相關文章
- ElementUI側邊欄導航選單隱藏顯示問題UI
- IOS對於導航欄的顯示和隱藏不統一的解決方法iOS
- 導航欄的隱藏問題
- Android 顯示、隱藏狀態列和導航欄Android
- App之上下滑動UIScrollview隱藏或者顯示導航欄APPUIView
- iOS 隱藏&顯示tabBariOStabBar
- 小程式tabBar跳轉頁面並隱藏tabBartabBar
- 【Android Fragment】友盟統計 Fragment 頁面顯示隱藏的完美解決方案AndroidFragment
- echarts圖由於容器隱藏導致圖表不顯示問題解決辦法Echarts
- 底部導航在一級頁面顯示,二級頁面不顯示
- 解決Spring Boot無法跳轉jsp頁面問題Spring BootJS
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- 網頁佈局------導航欄下標縮放顯示網頁
- Ubuntu 20.04 自動隱藏左側導航欄Ubuntu
- fltk-rs 隱藏標題欄但顯示工作列圖示
- excel隱藏的部分如何顯示出來 excel裡面怎麼顯示隱藏部分Excel
- iOS系統中導航欄的轉場解決方案與最佳實踐iOS
- HarmonyOS 管理頁面跳轉及瀏覽記錄導航
- 直播app系統原始碼,底部彈框顯示,底部導航隱藏APP原始碼
- 日常問題 頁面跳轉 $_SESSION 失效Session
- iOS系統導航欄自定義標題動畫跳變解析iOS動畫
- 記一次Vue跨導航欄問題解決方案Vue
- mac顯示隱藏檔案,取消顯示隱藏檔案Mac
- 在 Laravel 中動態 隱藏 / 顯示 API 欄位LaravelAPI
- IOS下圖片不能顯示問題的解決辦法iOS
- html匯入導航欄本地檔案解決跨域問題HTML跨域
- ArkWeb頁面跳轉與跨應用導航 - 高階應用Web
- Android Activity跳轉閃屏問題Android
- 直播系統平臺原始碼隱藏虛擬導航欄,禁止下拉通知欄,禁止上滑出虛擬導航欄原始碼
- 無意中發現頁面中有隱藏的樣式BUG問題
- Mac顯示和隱藏“隱藏檔案”命令Mac
- 如何解決bootstrap導航條不跳轉的問題boot
- Qt 子視窗 隱藏標題欄的圖示,隱藏在工作列上的圖示QT
- 成品直播原始碼推薦,uni底部導航欄隱藏單個原始碼
- Compose NavHost跳轉頁面時多次重組的問題
- AppCompatActivity隱藏標題欄APP
- 區塊的顯示和隱藏
- 記一次ios下h5頁面圖片顯示問題iOSH5
- 使用OT開發的頁面顯示不全的問題