iOS8中的自定义设计TabBar

时间:2015-08-18 08:04:05

标签: ios objective-c uitabbarcontroller

我想制作一个自定义设计标签栏,如下图所示。 custom tabbar

这样做的正确方法是什么?我开始为此构建自己的解决方案,但是从UITabBarController继承可能会更好。 这样我只找到了改变图标颜色或位置的解决方案,但我需要更多。

有什么想法吗? 感谢

4 个答案:

答案 0 :(得分:1)

我有类似的问题。我在里面使用UIVew我绘制了几个与我的标签对应的UIButtons。贝娄我有UITableView。当我点击一个按钮时,我重新加载了UITableView

这是非常简单的解决方案。

答案 1 :(得分:1)

我找到了解决方案。 我使用标准UITabBarController,但使用隐藏的tabBar,然后在顶部添加了一些自定义外观按钮。

隐藏tabBar: 输入viewDidLoad

[self.tabBarController.tabBar setTranslucent:YES];
[self.tabBarController.tabBar setHidden:YES];

自定义按钮,以编程方式切换

- (IBAction)secoundView:(id)sender {
    [self.tabBarController setSelectedIndex:1];
}
- (IBAction)firstView:(id)sender {
    [self.tabBarController setSelectedIndex:0];
}

custom buttons

答案 2 :(得分:0)

替代解决方案是使用其中一个无数库,例如:

https://github.com/iltercengiz/ICViewPager

答案 3 :(得分:0)

你可以使用UIView和UIButton控件来创建自定义标签控件。你可以从here获得想法