如何将TabBarItem添加到UITabBarController,以便在TabBarController中当前显示的任何其他视图上创建视图?

时间:2014-12-15 19:22:34

标签: objective-c xcode ios8 xcode6

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

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

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

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

1 个答案:

答案 0 :(得分:0)

使用标准的UITabbarController类无法做到这一点。您既可以将其子类化并添加此功能,也可以查找已经实现此类功能的第三方组件。

以下是链接:http://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/