当前位置: 首页 > 面试题库 >

推送UIView时隐藏UITabBar

高宏峻
2023-03-14
问题内容

我有一个UITabBarController默认视图控制器是的地方UINavigationController。当我在中推某个视图时,我希望能够隐藏UITabBarController的UITabBar
UINavigationController

我尝试添加:

delegate.tabBarController.hidesBottomBarWhenPushed = YES;

在我UINavigationController提出观点之前,但这似乎并不能解决问题。

关于我应该做什么或什至可能的任何提示?提前致谢!


问题答案:

这个更好:

viewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:viewController animated:YES];

您必须在要推入视图的控制器上设置hidesBottomBarWhenPushed = YES …



 类似资料:
  • 在我的UITableViewCell中,我有两个UIView堆叠在一起。让我们称之为顶部和底部。 俯视图对superview具有前导、尾随和顶部约束。它的高度约束为20。 底部视图对superview具有前导、尾随和底部约束。它的高度约束为20。 顶部和底部具有垂直约束。 以编程方式“隐藏”底部视图(并使顶部视图接触超级视图的底部)的最简单方法是什么?我不想再创建任何约束,因为我确实在情节提要中设

  • 问题内容: 我有一个带有标签栏控制器的应用程序,每个视图都包含一个导航控制器。我的MainWindow如下所示:图片此处http://www.freeimagehosting.net/image.php?7bc867a594.png 一切正常,但在将详细信息视图推送到导航控制器时我注意到一个问题。在属于选项卡栏控制器(在图像中称为“最新”的一个)的tableviewcontroller的didSe

  • 问题内容: 答案: 在每个视图控制器中使用self.tabBarController?.tabBar.hidden而不是hidesBottomBarWhenPushed来管理视图 控制器是否应显示选项卡栏。 我想要 视图控制器1:应显示选项卡栏 视图控制器2:应显示标签栏 视图控制器3:不应显示选项卡栏。 视图控制器4:不应显示选项卡栏。 我写 如果1-> 3,则返回1。 如果1-> 3-> 2则

  • 我们想隐藏“有优惠券吗?添加一张…”在WooCommerce结账时,如果已添加优惠券或客户在结账页面上添加优惠券。 目前,我们在下面有此代码,当客户在购物车页面输入优惠券,然后导航到结帐页面时,此代码有效。在这种情况下,“拥有优惠券?添加一张…”消息不可见。如果购物车页面上未添加优惠券,则消息可见。 这很好用!但是,当客户在结账页面上添加优惠券时,它不起作用。 1.)我们收到消息“优惠券已添加”,

  • 问题内容: 对于特定的用例,我必须以“旧方式”提交单个表单。意思是,我使用带有action =“”的表单。响应已流式传输,因此我不会重新加载页面。我完全知道,典型的AngularJS应用程序不会以这种方式提交表单,但是到目前为止,我别无选择。 也就是说,我尝试从Angular填充一些隐藏字段: 请注意,显示的是正确的数据值。 该表格看起来像一个标准表格: 如果我点击了提交,则没有值发送到服务器。如

  • 对于一个特定的用例,我必须以“老方法”提交一个单一的表单。意思是,我使用带有action=“”的表单。响应是流式的,所以我不会重新加载页面。我完全知道一个典型的AngularJS应用程序不会以这种方式提交表单,但到目前为止我没有其他选择。 话虽如此,我试着从Angular填充一些隐藏的字段: 请注意,数据中的正确值已显示。 表单看起来像标准表单: 如果点击submit,则不会向服务器发送任何值。如