查看没有活动的 TabBarItem

Posted

技术标签:

【中文标题】查看没有活动的 TabBarItem【英文标题】:View without active TabBarItem 【发布时间】:2011-02-23 22:41:31 【问题描述】:

有没有办法向 TabBarController 添加一个在没有 TabItem 的情况下显示的视图必须处于活动状态? 如果可以,如何实现?

更新:

我有一个带有五个 TabBarItems 的 TabBarController。当我启动我的应用程序时,默认情况下第一个 TabItem 处于活动状态。但是,我希望没有一个 TabBarItems 处于活动状态并显示一个视图(TabBar 保持可见)。如果我随后输入第一个 TabBarItem,相应的视图就会变得可见。

【问题讨论】:

你能提供更多关于你在这里想要的效果的细节吗? 你想要的功能有什么用途?为什么您希望您的应用打开到空白屏幕? @Simon:第一个显示的视图不会是空白的。例如,您可以将其用于广告。然后,通过点击 TabItem,您可以进入相应的视图。 【参考方案1】:

嗯,我遇到了这种需求,我必须告诉你,我必须实现自己的标签栏才能做到这一点。

TabBarController 设计为至少有一个选项卡处于活动状态。网上发布了一些 hack,其中一个在 *** 中。我不会浪费太多时间尝试这些东西。这对我来说并没有真正起作用,而且开始编码的速度要快得多,因为所有的“反复试验”都可以让你的应用被踢出应用商店。

由于某种原因,TabBarController 不应该是子类。所以我不建议你扩展它。因为 API 的任何更改都可能导致您的应用崩溃。

这里有一个教程,介绍如何制作类似于 twitter 应用程序上的标签栏。 http://idevrecipes.com/2010/12/17/twitter-app-tab-bar-animation/

很抱歉,我无法与社区分享代码。合同的东西,你知道的。 :(

【讨论】:

我决定换一种方式。我现在在我的第一个标签栏控制器视图中有一个导航控制器。通过点击该视图,导航控制器会推送下一个视图。

以上是关于查看没有活动的 TabBarItem的主要内容,如果未能解决你的问题,请参考以下文章

Confluence 6 查看空间活动

iCloud,如何查看数据活动

Android - 恢复上次查看的活动

无法将图像从一个活动发送到另一个活动。请查看详情

Android - 恢复上次查看的活动

查看视图时激活活动轨迹的菜单