我想隱藏時將動畫添加到我的tabBarController。我能夠通過使用self.navigationController?.isNavigationBarHidden = true
來完成navigationBarController
的這種效果。我可以通過使用self.tabBarController?.tabBar.isHidden = true
來隱藏tabBar,但我沒有看到動畫,我怎麼能這樣做,謝謝你提前。Swift UITabBarController隱藏動畫
1
A
回答
8
你可以改變標籤欄的動畫內部框架,所以像:
func hideTabBar() {
var frame = self.tabBarController?.tabBar.frame
frame?.origin.y = self.view.frame.size.height + (frame?.size.height)!
UIView.animate(withDuration: 0.5, animations: {
self.tabBarController?.tabBar.frame = frame!
})
}
func showTabBar() {
var frame = self.tabBarController?.tabBar.frame
frame?.origin.y = self.view.frame.size.height - (frame?.size.height)!
UIView.animate(withDuration: 0.5, animations: {
self.tabBarController?.tabBar.frame = frame!
})
}
這臺標籤欄下方可見屏幕,使其從底部向上/向下滑動。
-1
您必須添加UIView
transitionWithView
類FUNC
func hideTabBarWithAnimation() ->() {
UIView.transitionWithView(tableView,
duration: 1.0,
options: .TransitionCrossDissolve,
animations:
{() -> Void in
self.tabBarController?.tabBar.isHidden = true
},
completion: nil);
}
0
在情況下,如果你需要從隱藏其切換爲可見,反之亦然:
func toggleTabbar() {
guard var frame = tabBarController?.tabBar.frame else { return }
let hidden = frame.origin.y == view.frame.size.height
frame.origin.y = hidden ? view.frame.size.height - frame.size.height : view.frame.size.height
UIView.animate(withDuration: 0.3) {
self.tabBarController?.tabBar.frame = frame
}
}
相關問題
- 1. Objective C - 用動畫隱藏UINavigationController&UITabBarController
- 2. 隱藏UITabBarController?
- 3. 如何隱藏UITabBarController
- 4. 如何隱藏uitabbarcontroller
- 5. iOS-如何用動畫隱藏/顯示UITabBarController的標籤欄?
- 6. UITabBarController隱藏顯示酒吧與動畫像照片APP
- 7. 動畫CALayer隱藏
- 8. 隱藏UITabBarController中的頂欄
- 9. 顯示隱藏的UITabBArController
- 10. 的UITabBarController面積不隱藏
- 11. UITabBarController中的隱藏的UINavigationController
- 12. iPhone UItabbarcontroller隱藏問題
- 13. 動畫自動隱藏ApplicationControlBar
- 14. jquery沒有動畫「隱藏」
- 15. Javascript loop - 隱藏動畫div
- 16. 動畫隱藏圖像android
- 17. 隱藏/顯示動畫
- 18. TabLayout隱藏/顯示動畫
- 19. 顯示隱藏動畫
- 20. 如何隱藏Popup動畫?
- 21. Appcelerator視圖隱藏動畫
- 22. JavaScript隱藏/顯示動畫
- 23. fancybox隱藏加載動畫
- 24. 動畫隱藏按鈕
- 25. IOS隱藏與動畫
- 26. 隱藏動畫模態UIView?
- 27. 動畫UITabBarController導航
- 28. 如何在swift 2中隱藏沒有動畫的鍵盤?
- 29. 如何在swift上顯示/隱藏沒有動畫的鍵盤?
- 30. 使用-presentModalViewController:動畫:與UITabBarController NOT動畫
這不是斯威夫特3標準。 「隱藏」不存在了。 –
固定爲swift 3 –