问题:
我正在开发一个包含多个故事板的项目,SB中的所有导航都是使用导航控制器完成的。但是,我还想添加一个标签栏以在故事板之间切换。我需要使用自定义标签栏,因为它的外观。
我需要知道的事情:
我应该将UITabBarController子类化,还是只使用视图和管理器?
如果我需要继承UITabBarController,如何将自定义标签栏(.xib)中的按钮链接到标签栏控制器? (代表/议定书,直接链接出口......)
我正在使用xib和storyboard,这是尽可能使用它们来解决这个问题的最佳方法吗?
这就是我想要实现的目标:
答案 0 :(得分:1)
对于屏幕截图中的外观,我只会使用常规UITabBarController
。要在中间创建一个大的红色按钮,只需创建UIButton
并将其添加到UITabBar
上方。
您可以在open-source RaisedCenterTabBar
project中看到一些示例代码,但我会使用自动布局而不是手动布局来定位按钮。
您将无法使用故事板添加按钮,但它仍然比重新发明或子类化UITabBarController
要少得多。