如何创建自定义tabbar?

时间:2013-03-14 12:38:42

标签: ios uitabbarcontroller

大家好我想在IOS中创建一个标签栏。首先,tabbar将有3个项目。并且3项图像宽度不同。前两个标签栏各有75个像素,第三个标签是170像素。(每个标签都有自定义图像)

enter image description here 是否有可能实现这样的目标?

非常感谢

2 个答案:

答案 0 :(得分:1)

有很多第三方库可供使用,因此您可以使用其中一个。

对于起点,您可以参考this

希望这会对你有所帮助。

一切顺利!!!

答案 1 :(得分:1)

将背景灰色图像放入tabbar背景图像

tabBarCntrl.tabBar.backgroundImage = [UIImage imageNamed:@"graybackground.png"];

将您想要的帧设置为a,b,c图像视图。并将红色图像设置为这些图像视图。

aImageView=[[UIImageView alloc]initWithFrame:CGRectMake(15, 420, 50, 50)];

bImageView=[[UIImageView alloc]initWithFrame:CGRectMake(95, 420,50, 43)];

cImageView=[[UIImageView alloc]initWithFrame:CGRectMake(175, 420, 100, 50)];



aImageView.image=[UIImage imageNamed:@"a.png"];

bImageView.image=[UIImage imageNamed:@"b.png"];

cImageView.image=[UIImage imageNamed:@"c.png"];

将三个图像子视图到tabbarcontroller

[tabBarCntrl.view addSubview:customersImageView];
[tabBarCntrl.view addSubview:invoicesImageView];
[tabBarCntrl.view addSubview:dashboardImageView];

[self.window addSubview:self.tabBarCntrl.view];