我正在推动像这样的viewControllers:
let editProfileViewController = EditProfileViewController()
editProfileViewController.hidesBottomBarWhenPushed = true
navigationController?.pushViewController(editProfileViewController, animated: true)
但是当第一次推送任何viewController
时 - 标签栏没有隐藏,直到推动动画完全完成,它只发生一次,在那之后我甚至没有推过的控制器 - 都有正常的行为。
我有UITabBarController
子类,可能是backgroundColor
的东西吗?我试图在UITabBarController
中设置它,但没有任何改变。
如果我将animated
更改为false
,那么一切正常
答案 0 :(得分:0)
我在这里找到了答案:
https://stackoverflow.com/a/48198123/7707927
问题是,我正在计算TabBar的高度,在< viewDidLayoutSubviews'我的子类' UITabBarController'