真的很酷的方式来为iPhone应用程序创建自定义UITabBar?

zan*_*ona 27 iphone customization uitabbaritem uitabbar ios

我最近正在做很多研究,如何UITabBar在我的iPhone应用程序上获得不同的效果,但不幸的是我只是在寻找如何替换背景颜色等等.

好吧,我已经看过这款名为Momento的应用程序非常酷,并提供了一个非常漂亮的tabBar:

Momento的UITabBar

所以这里有几个元素我想问你们,如果你能帮助我,给我正确的指示如何获得类似的效果:)

  • 项目上方的箭头:正如您所看到的,此应用程序具有此动画箭头,该箭头在所选项目上方以非常平滑的动画运行.

  • 选定规定的项目的形象是不是蓝光ISH默认一个均未显示以不同深浅的棕色和灰色版本的默认状态.

  • 漂亮的项目分隔符与斜面垂直线条.

  • tabBar的不同背景图像

  • tabBar的高度不同

在经过一些研究之后,我可以通过子类化来设置高度和背景图像,UITabBarController但我仍然不确定如何完成其​​他项目,特别是第一个与漂亮箭头效果相关的项目.

如果有人知道如何执行此操作的非常好的教程,那么通过子类化来明确可以做什么或不可以做什么将是很好的UITabBarController,特别是如果可以在Interface Builder中完成:)

我刚开始在这个关于iOS的应用程序开发世界,所以如果你能帮助我,那将非常感激

非常感谢提前

Lor*_*rdT 17

查看iDevReceipes,他们有一个非常简单和好看的解决方案.可能不适合你想要的所有东西,但这是一个很好的起点


Dav*_*ong 15

在github上有一个项目BCTabBarController,旨在模仿Twitter for iPhone中使用的标签栏.它有一些你正在寻找的东西,应该给出一个很好的起点.


esi*_*ver 5

这两个都是很好的答案,但两个库都有问题:BCTabBarController不知道如何创建标签栏图标的"蓝色"突出显示版本; 和iDevRecipies不会向子视图控制器发送事件,也不会在旋转时调整导航栏的大小.

警告:自定义导航栏是很多试错调试(正如我所发现的).