草庐IT

hidesBottomBarWhenPushed

全部标签

iphone - hidesBottomBarWhenPushed 和短 UITableViews 上的强势 UISearchBar

我正在开发一个应用程序,它的View层次结构与Apple的Music或iPodaps非常相似。它有一个UITabBarController,其中包含UINavigationControllers,呈现UITableViews,最终导致UIViewController在其指定的初始化程序中将hidesBottomBarWhenPushed设置为YES(以隐藏UITabBar)。以前的UITableViews在它们的tableHeaderView中都有一个UISearchBar,我在viewWillAppear:中移出了视线。UISearch通常保持隐藏状态直到被下拉,除非从UIView退

swift - 推/退时隐藏/显示标签栏。 swift

回答:在每个ViewController中使用self.tabBarController?.tabBar.hidden而不是hidesBottomBarWhenPushed来管理ViewController是否应显示标签栏。overridefuncviewWillAppear(animated:Bool){self.tabBarController?.tabBar.hidden=true/false}我要ViewController1:应该显示标签栏ViewController2:应该显示标签栏ViewController3:不应显示标签栏。ViewController4:不应显示标签

ios - 为什么将 `hidesBottomBarWhenPushed` 设置为 YES 并使用半透明导航栏刹车插入动画?

我有一个我认为相当常见的设置,但我看到了一个非常奇怪的动画问题。标签栏内有一个导航Controller。如果我按下那个导航Controller,我仍然可以在推送动画期间在导航栏中看到前一个viewController的红色View,但只有当我在目标viewController上将hidesBottomBarWhenPushed设置为yes时(在非常正确的)。这是问题的简化示例,它都可以在Storyboard中设置。这是过渡动画。观看导航栏。您可以在背景中看到之前的红色ViewController,部分离开屏幕,然后在最后消失。有人解决过这个问题吗?我在做不受支持的事情吗?这是一个错误吗

ios - 为什么将 `hidesBottomBarWhenPushed` 设置为 YES 并使用半透明导航栏刹车插入动画?

我有一个我认为相当常见的设置,但我看到了一个非常奇怪的动画问题。标签栏内有一个导航Controller。如果我按下那个导航Controller,我仍然可以在推送动画期间在导航栏中看到前一个viewController的红色View,但只有当我在目标viewController上将hidesBottomBarWhenPushed设置为yes时(在非常正确的)。这是问题的简化示例,它都可以在Storyboard中设置。这是过渡动画。观看导航栏。您可以在背景中看到之前的红色ViewController,部分离开屏幕,然后在最后消失。有人解决过这个问题吗?我在做不受支持的事情吗?这是一个错误吗

ios - 插入导航堆栈时隐藏 TabBar,弹出导航堆栈时将其恢复

我正在尝试执行以下操作。我有一个标签栏Controller,里面有2个标签。这两个选项卡都是导航Controller,每个选项卡上都有一个表格View。现在当我在第一个选项卡中选择表格的一个单元格时,我正在插入另一个选项卡栏Controller,所以我想隐藏父tabbarcontroller的选项卡栏,当我单击导航栏上的后退按钮时我想再次看到父标签栏,因为我在我的父标签栏View中。我尝试了hidesbottombarwhenpushed并且它隐藏了父选项卡栏Controller选项卡栏但是当我单击返回时它不会将它带回来。 最佳答案

ios - 插入导航堆栈时隐藏 TabBar,弹出导航堆栈时将其恢复

我正在尝试执行以下操作。我有一个标签栏Controller,里面有2个标签。这两个选项卡都是导航Controller,每个选项卡上都有一个表格View。现在当我在第一个选项卡中选择表格的一个单元格时,我正在插入另一个选项卡栏Controller,所以我想隐藏父tabbarcontroller的选项卡栏,当我单击导航栏上的后退按钮时我想再次看到父标签栏,因为我在我的父标签栏View中。我尝试了hidesbottombarwhenpushed并且它隐藏了父选项卡栏Controller选项卡栏但是当我单击返回时它不会将它带回来。 最佳答案

ios - BannerViewController 干扰 hidesBottomBarWhenPushed

我正在实现基于iAdSuite中的TabbedBanner示例的设计。我在第一个选项卡中有一个UINavigationController。在那个UINavigationController中,我有一个ViewController,它只有一个按钮可以推送到另一个ViewController。推送的ViewController在InterfaceBuilder中设置为在推送时隐藏底部栏。这是我设置UITabBarController的代码。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions

ios - pushViewController 使用 hidesBottomBarWhenPushed (iphone6) 导致 autoLayout 问题

我有一个带有TabBarController和NavigationController的FirstViewController(TabBarController>NavigationController>UIViewController)当按下firstViewController上的UIButton时,它将推送到SecondViewController。SecondViewController*vc2=[self.storyboardinstantiateViewControllerWithIdentifier:@"BVC"];vc2.hidesBottomBarWhenPushed

ios - 如果我只想隐藏一种 Controller 的标签栏,如何使用 hidesBottomBarWhenPushed?

我在使用hidesBottomBarWhenPushed时遇到了麻烦...我将按顺序将三个Controller-A、B和C-插入导航Controller,我想在显示B时隐藏底部标签栏。(A是标签栏Controller之一)有没有人有想法? 最佳答案 在ViewControllerA(在tabBar上)中,当需要呈现B(不需要tabBar)时:self.hidesBottomBarWhenPushed=YES;//hidethetabBarwhenpushingB[self.navigationControllerpushViewCo

ios - 当状态恢复时 hidesBottomBarWhenPushed = YES 时,导航 Controller 不隐藏标签栏

我在将hidesBottomBarWhenPushed=YES推送到位于UITabBarController中的UINavigationController中恢复ViewController的状态时遇到问题。基本上UINavigationController堆栈已恢复并且正确的Controller出现在屏幕上,但是该Controller不遵守hidesBottomBarWhenPushed。我想到的唯一可行的hack是viewDidAppear上的快速选项卡开关,使TabBar消失,因为它应该在hidesBottomBarWhenPushed设置时发生:-(void)_fixTabBa
12