1

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

在此处输入图像描述

4

3 回答 3

2

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

1) 子类 UITTabBarController

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

3) 将自己的元素绘制到 self ([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] 是你所需要的一切魔法发生。

于 2012-08-25T18:29:41.543 回答
1

您可以使用本教程更好地了解自定义

于 2012-08-25T20:02:15.237 回答
0

在此处查看如何创建自定义标签栏...在标签栏中添加自定义图像(无需 xib 更改)

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

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

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

于 2012-08-25T20:35:43.340 回答