2015-04-05 37 views
1

为本项目的问题:如何自定义标签栏添加到由导航控制器

我的工作包含多个故事板,并在SBS所有的导航使用导航控制器完成一个项目。不过,我也想添加一个标签栏来切换故事板。我需要使用自定义标签栏,因为它的外观。

我需要知道:

  1. 我应该继承的UITabBarController或只是一个视图和经理去?

  2. 如果我需要UITabBarController的子类,如何将自定义选项卡栏(.xib)中的按钮链接到选项卡栏控制器? (代表/协议,直接链接网点...)

  3. 我正在使用xibs和故事板,这是尽可能多地使用它们来解决此问题的最佳方法?

这就是我想要实现:

enter image description here

+0

你需要什么样的定制?您可能不需要为标签栏控制器创建子类,或创建自己的控件。 – 2015-04-05 22:06:17

+0

点击您想要嵌入到标签栏的导航控制器,然后进入编辑器>嵌入>标签栏控制器 – soulshined 2015-04-05 22:22:37

+0

@AaronBrager我添加了一张应该看起来像的图片。 :) – vyudi 2015-04-05 22:30:54

回答

1

对于在截图看,我只想用一个普通UITabBarController。要创建中间的大红色按钮,只需制作一个UIButton并将其添加到UITabBar之上即可。

您可以在open-source RaisedCenterTabBar project中看到一些示例代码,但我会使用自动布局而不是手动布局来定位按钮。

您将无法使用故事板添加按钮,但与重新创建或子类化UITabBarController相比,它仍然会少得多。

+0

谢谢@AaronBrager,这将工作! :d – vyudi 2015-04-05 22:50:24

相关问题