繁体   English   中英

如何向导航控制器定向的项目中添加自定义标签栏

[英]How to add a custom tab bar to a project oriented by navigation controller

问题:

我正在一个包含多个情节提要的项目中,并且SB中的所有导航都是使用导航控制器完成的。 但是,我也想添加一个标签栏,以在情节提要之间切换。 由于其外观,我需要使用自定义标签栏。

我需要知道的是:

  1. 我应该继承UITabBarController的子类,还是仅使用视图和管理器?

  2. 如果需要子类化UITabBarController,如何将自定义标签栏(.xib)中的按钮链接到标签栏控制器? (代理/协议,直接链接出口...)

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

这是我要实现的目标:

在此处输入图片说明

对于屏幕快照,我只使用常规的UITabBarController 要在中间创建红色的大按钮,只需创建一个UIButton并将其添加到UITabBar上方即可。

您可以在开源的RaisedCenterTabBar项目中看到一些示例代码,尽管我将使用自动布局而不是手动布局来RaisedCenterTabBar按钮。

您将无法使用情节提要添加按钮,但是与重新发明或UITabBarController相比,它的工作量仍然要少得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM