制作自定义tabBar的方法

时间:2011-06-17 09:32:32

标签: iphone custom-controls uitabbar

创建这样的效果以及导航控制器和视图控制器的处理应该是什么样的最佳方法...如果我不想在viewcontorller中重新调整每个后续视图的大小,该怎么办?它是一个tabBar

enter image description here

1 个答案:

答案 0 :(得分:3)

我建议使用UIImageView作为蓝色背景,然后使用5个自定义类型的UIButton和实际按钮的PNG图像。

子类UIView并将所有代码设置为在init函数中设置背景和按钮。这样,您可以轻松地将自定义TabBar放置在任何位置。

如果需要,单个按钮还可以让您轻松地为它们设置动画效果。

更新以反映更新的问题:

如果你想要实际的UITabBar功能,事情会变得复杂得多。

您有三个基本选项:

a)在新课程中实现您需要的功能

b)子类UITabBar并尝试使用上面的代码覆盖绘图代码

c)查看已有的alternative implementations of UITabBar并将其新课程基于其中一个。这可能是最简单的解决方案。