[英]UITabBarController: hidesBottomBarWhenPushed weird animation
[英]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.