【问题标题】:How to change view with UITabBar (without using UITabBarController or addSubview)?如何使用 UITabBar 更改视图(不使用 UITabBarController 或 addSubview)?
【发布时间】:2014-08-07 12:55:41
【问题描述】:

我已经尝试了很多来完成这项工作。我不想使用 addsubview 或 uitabbarcontroller。当我点击不同的标签时,我想切换视图,标签栏应该留在那里。非常感谢。我是新手。我想使用 uitabbar 而不是 uitabbarcontroller。

【问题讨论】:

  • 点击时你想发生什么?
  • 当我点击它应该移动到现有标签栏的不同视图。而且我应该能够执行任何其他操作以使用其他视图上的按钮。简而言之,我应该能够做我可以在普通视图控制器中执行的所有操作。只是标签栏应该留在那里。
  • 你在自相矛盾。我不想使用 addsubview 或 uitabbarcontroller,(即页面不应该导航)是你之前告诉过的
  • 好的,我接受这个错误。页面应该导航,但标签栏应该留在那里。
  • 该标签栏仍然存在于 UITabBarController 中。你是说选择的标签图标没有改变吗?

标签: ios view switch-statement uitabbar


【解决方案1】:

一种简单的方法是将您在UITabBarController 中插入的视图控制器包装在UINavigationController 中,然后您可以简单地将新视图推送到UINavigationController,标签栏将始终可见!

更多详情请咨询Apple Docs

编辑: 如果您不想使用UITabBarController,那么您需要做两件事:

  1. 将标签栏视图添加到UIWindow,这样它就始终可见。
  2. 缩放/调整视图控制器中的视图,为标签栏留出空间

【讨论】:

  • 我不想使用 UITabBarController
  • 感谢您的回答,但我已经在窗口中添加了 TabBar,但是当我点击另一个选项卡进行导航时,我切换到不同的视图“但是”tabBar 变得不可见。
  • 您可能做错了什么,将您的实现与此进行比较:stackoverflow.com/questions/17758420/…
  • 我没有使用 StoryBoard。
猜你喜欢
  • 2014-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-03
  • 1970-01-01
  • 2014-07-15
  • 2012-03-17
  • 2011-09-01
相关资源
最近更新 更多