IOS 导航栏返回后首页底部工具栏不见了

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:12   1174   0

基于UITabBarController的底部工具栏,隐藏底部工具栏的方法是:

viewController.hidesBottomBarWhenPushed = true

这个方法只能在第二UIViewController中使用,不能在UINavigationController的rootController使用,否则会导致回到第一个UIViewController中底部工具栏不见了的情况

重写UINavigationCotroller 的 func pushViewController(_ viewController: UIViewController, animated: Bool)方法来隐藏工具栏

class BANavigationController: UINavigationController {

override func viewDidLoad() {

super.viewDidLoad()

}

override func pushViewController(_ viewController: UIViewController, animated: Bool) {

viewController.hidesBottomBarWhenPushed = true

super.pushViewController(viewController, animated: animated)

}

}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP