[英]How to add a custom tab bar to a project oriented by navigation controller
问题:
我正在一个包含多个情节提要的项目中,并且SB中的所有导航都是使用导航控制器完成的。 但是,我也想添加一个标签栏,以在情节提要之间切换。 由于其外观,我需要使用自定义标签栏。
我需要知道的是:
我应该继承UITabBarController的子类,还是仅使用视图和管理器?
如果需要子类化UITabBarController,如何将自定义标签栏(.xib)中的按钮链接到标签栏控制器? (代理/协议,直接链接出口...)
我正在使用xibs和情节提要,这是尽可能多地使用它们来解决此问题的最佳方法?
这是我要实现的目标:
对于屏幕快照,我只使用常规的UITabBarController
。 要在中间创建红色的大按钮,只需创建一个UIButton
并将其添加到UITabBar
上方即可。
您可以在开源的RaisedCenterTabBar
项目中看到一些示例代码,尽管我将使用自动布局而不是手动布局来RaisedCenterTabBar
按钮。
您将无法使用情节提要添加按钮,但是与重新发明或UITabBarController
相比,它的工作量仍然要少得多。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.