【问题标题】:How do I add a TabBarItem to a UITabBarController that creates a view over any other view that is currently shown in the TabBarController?如何将 TabBarItem 添加到 UITabBarController,以创建一个视图,而不是当前显示在 TabBarController 中的任何其他视图?
【发布时间】:2014-12-15 19:22:34
【问题描述】:

所以在我的应用程序中,我有一个带有 4 个选项卡/视图 (1 - 2 - 3 - 4) 的 UITabBarController。 基本上,我想做的是在这 4 个现有的之间添加第 5 个 TableBarItem TabBarItems(1 - 2 - 这里 - 3 - 4)。 问题是,我希望我的新 TabBarItem 更像一个 UIButton。 这意味着,如果您单击它,它应该会在当前选择的选项卡/项目(1、2、3 或 4)的 UIViewController 上显示一个透明的 UIView 或 UIViewController。

例如,如果您选择了选项卡/视图 3,然后按下新项目,它应该在选项卡/视图 3 上方以半透明视图滑动。

另一个很好的例子是 Tumblr 应用程序。

我的问题是,我如何创建一个不引用 ViewController 的 TableBarItem,但在当前屏幕上的 ViewController 上创建一个视图?

【问题讨论】:

  • 你可以继承 UITabBarController

标签: objective-c xcode ios8 xcode6


【解决方案1】:

使用标准的 UITabbarController 类无法做到这一点。您可以对其进行子类化并添加此功能,也可以查找已经实现类似功能的 3rd 方组件。

这里是链接,例如:http://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/

【讨论】:

    猜你喜欢
    • 2011-01-09
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多