隐藏 Tabbar Controller Tabbar iOS 问题
Hide Tabbar Controller Tabbar iOS issue
我有一个带有 3 个选项卡的选项卡栏控制器,每个选项卡都有导航控制器,在每个导航控制器的根视图控制器上我想要选项卡栏,而在同一个导航控制器中的其他视图控制器上我不想要选项卡栏。
有什么解决办法吗?
将标签栏的 alpha 值设置为 0 会隐藏所有项目,包括标签栏
当您不需要标签栏时,在控制器的 viewWillAppear 方法中设置 self.tabBarController?.tabBar.isHidden = true
override func viewWillAppear(_ animated: Bool) {
self.tabBarController?.tabBar.isHidden = true
}
您应该将标签栏 alpha
设置为 0。这将隐藏 UITabBar。
但是,您需要将 isUserInteractionEnabled
设置为 false,因为即使它被隐藏,按钮仍然存在并且仍然可以点击!
希望对您有所帮助!
- 将 Tab 栏的 Transculent 属性 设置为 true 或从情节提要中检查相同内容
- 将 Tab 栏的 hidesTabbarWhen Pushed 属性 设置为 true 或从情节提要中检查相同内容
- 在需要 Tab 栏的视图控制器上将 Tab bar hidden 设置为 true,在不需要 Tab bar 的视图控制器上将 Tab bar hidden 设置为 false
我有一个带有 3 个选项卡的选项卡栏控制器,每个选项卡都有导航控制器,在每个导航控制器的根视图控制器上我想要选项卡栏,而在同一个导航控制器中的其他视图控制器上我不想要选项卡栏。
有什么解决办法吗?
将标签栏的 alpha 值设置为 0 会隐藏所有项目,包括标签栏
当您不需要标签栏时,在控制器的 viewWillAppear 方法中设置 self.tabBarController?.tabBar.isHidden = true
override func viewWillAppear(_ animated: Bool) {
self.tabBarController?.tabBar.isHidden = true
}
您应该将标签栏 alpha
设置为 0。这将隐藏 UITabBar。
但是,您需要将 isUserInteractionEnabled
设置为 false,因为即使它被隐藏,按钮仍然存在并且仍然可以点击!
希望对您有所帮助!
- 将 Tab 栏的 Transculent 属性 设置为 true 或从情节提要中检查相同内容
- 将 Tab 栏的 hidesTabbarWhen Pushed 属性 设置为 true 或从情节提要中检查相同内容
- 在需要 Tab 栏的视图控制器上将 Tab bar hidden 设置为 true,在不需要 Tab bar 的视图控制器上将 Tab bar hidden 设置为 false