簡體   English   中英

推送時隱藏BottomBarWhenPushed奇怪的動畫行為

[英]hidesBottomBarWhenPushed weird animation behaviour when push

我有一個基於選項卡的應用程序,其中不包含選項卡欄。

為了隱藏標簽欄,我在故事板中使用 hidesBottomBarWhenPushed 方法。

但使用這個我的觀點有力量動畫,如: https : //drive.google.com/file/d/14H3Lym0bat4kaYP5rSlFqkJp8QF1xdZm/view

標簽欄在一段時間內可見,然后下降。

對於解決方案,我輸入了以下代碼:

self.tabBarController.tabBar.hidden = YES;

在視圖中會出現但沒有工作。 我也試圖在推送之前以編程方式隱藏它,但沒有運氣

在此處輸入圖片說明

這是我的屏幕,它正在產生問題。 我已經刪除了隱藏標簽欄的所有代碼,現在只從故事板中隱藏了隱藏底部欄。 但仍然遇到同樣的問題。

我隱藏了底部欄以檢查它是否與布局相關,但我的整個視圖仍然在幾分之一秒內上升到下降。

最后我試過:

 let chatRoom = ChatDetailViewController.viewController()
                    chatRoom.hidesBottomBarWhenPushed = true
                    self.navigationController?.pushViewController(chatRoom, animated: true)

但同樣的結果。

這是推送期間發生的動畫截圖:

在此處輸入圖片說明

viewcontroller.hidesBottomBarWhenPushed = true

推送viewcontroller時,將hidesBottomBarWhenPushed屬性用作true

viewcontroller是將要推入導航堆棧的UIViewController對象。

我發現面對這個問題時,用戶(Iphone)在其中設置了減少運動選項設置-> 輔助功能-> 運動-> 減少運動

如果您將“減少運動”設置為“開”,它會顯示另一個選項
-> 首選交叉淡入淡出過渡

如果你把它“打開”,它會在推送時隱藏標簽欄時導致這種奇怪的動畫。 您可以在此處檢測用戶是否打開或關閉它

如何檢查是否在 iOS 13 中打開了首選交叉淡入淡出過渡?

並相應地保持推送轉換選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM