首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在TabBar中隐藏RootView ChildViewControllers

如何在TabBar中隐藏RootView ChildViewControllers
EN

Stack Overflow用户
提问于 2017-09-20 07:46:03
回答 2查看 268关注 0票数 2

我正在将UITabBarController隐藏在TabBar项ChildViewControllers中。

For Ex.假设我的主屏幕中有两个选项卡条项,第一个选项卡条项被选中,我想先导航第一个选项卡栏,然后将TabBar隐藏在第一个TabBar项childViewControllers中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-20 07:57:06

我找到了解决办法

代码语言:javascript
复制
 [self.tabBarController.tabBar setHidden:YES];

使用隐藏属性在viewDidLoad中使用隐藏选项卡项。并在storyBoard ViewController中选择“不透明条”选项。

票数 1
EN

Stack Overflow用户

发布于 2017-09-20 08:21:14

在视图被推送或显示之前。视图控件上的hidesBottomBarWhenPushed变量将被检查,并自动隐藏底部栏。您可以通过两种方式使用它:

1-在子控制器中重写它:

代码语言:javascript
复制
override var hidesBottomBarWhenPushed: Bool {
    return true
}

2-您可以在执行segue之前设置它,以准备segue:

代码语言:javascript
复制
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "identifier" {
        segue.destination.hidesBottomBarWhenPushed = true
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46316163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档