有没有办法像这样自定义TabBar?

时间:2012-08-25 18:27:06

标签: iphone ios ios5

有没有办法像这样自定义TabBar? 我们使用iOS5。

enter image description here

3 个答案:

答案 0 :(得分:2)

是的,这实际上并不难做到。

1)子类UITTabBarController

2)运行一个方法来隐藏所有UITabBar类元素,如下所示

3)将自己的元素绘制到自己身上([self.view addSubview:CustomButton])

for(UIView *subview in self.view.subviews) {
    if([subview isKindOfClass:[UITabBar class]]) {
        subview.hidden = YES;
        break;
    }
}

修改

作为进一步更新来解释您的图像示例是如何完成的。你有4个要素: 1)背景图像 2)左键 3)中键 4)右键

所以UIImageView和UIButton与[UIButton buttonWithType:UIButtonTypeCustom]就是这个神奇发生所需要的。

答案 1 :(得分:1)

您可以使用this tutorial

更好地了解自定义

答案 2 :(得分:0)

点击此处how can i create custom tab bar ...add custom images in tab bar (without xib changes)

不要忘记标签栏由矩形标签组成 - 您的设计并不真正遵循这些规则......

因此,我不确定在提交到App Store时是否会通过Apple的UI指南

为什么不制作一个看起来像这样的NavigationBar?