Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 有没有办法像这样定制TabBar?_Iphone_Ios_Ios5 - Fatal编程技术网

Iphone 有没有办法像这样定制TabBar?

Iphone 有没有办法像这样定制TabBar?,iphone,ios,ios5,Iphone,Ios,Ios5,有没有办法像这样定制TabBar? 我们使用iOS5 是的,这其实并不难做到 1) 子类UITableBarController 2) 运行一个方法来隐藏所有uitabar类元素,如下所示 3) 在self上绘制自己的元素([self.view addSubview:CustomButton]) 编辑 作为进一步更新,解释如何完成图像示例。您有4个元素: 1) 背景图像 2) 左键 3) 中间按钮 4) 右键 因此,UIImageView和带有[UIButton Button WithType:

有没有办法像这样定制TabBar? 我们使用iOS5


是的,这其实并不难做到

1) 子类UITableBarController

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

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

编辑

作为进一步更新,解释如何完成图像示例。您有4个元素: 1) 背景图像 2) 左键 3) 中间按钮 4) 右键


因此,UIImageView和带有[UIButton Button WithType:UIButtonTypeCustom]的UIButton是实现这一魔法所需的一切。

您可以使用这里的检查更好地了解定制

别忘了选项卡栏由矩形选项卡组成-您的设计并没有真正遵循这些规则

所以,我不确定在提交到应用商店时,这是否会通过苹果的用户界面指南


为什么不制作一个像这样的导航栏?

你当然可以自己滚动。@qegal但如果我们要设置自己的导航栏,我们需要开发自己的导航控制器。
for(UIView *subview in self.view.subviews) {
    if([subview isKindOfClass:[UITabBar class]]) {
        subview.hidden = YES;
        break;
    }
}