我通过设置每个项目的图像创建了一个简单的自定义标签栏,如下所示:
UITabBar *tabBar = self.tabBarController.tabBar;
UITabBarItem *item0 = [tabBar.items objectAtIndex:0];
UITabBarItem *item1 = [tabBar.items objectAtIndex:1];
UITabBarItem *item2 = [tabBar.items objectAtIndex:2];
[item0 setFinishedSelectedImage:[UIImage imageNamed:@"activity_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"activity.png"]];
[item1 setFinishedSelectedImage:[UIImage imageNamed:@"agenda_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"agenda.png"]];
[item2 setFinishedSelectedImage:[UIImage imageNamed:@"settings_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"settings.png"]];
Run Code Online (Sandbox Code Playgroud)
虽然这很好用,但我注意到我的tabbar下面有一个黑色的空白区域

我的图像高度为44像素,但我想我必须以某种方式改变我的标签栏的高度.
使用 -
tabBar.frame=CGRectMake(x,y,w,h);
Run Code Online (Sandbox Code Playgroud)
这样就可以设置xCord、yCord、宽度和高度。
| 归档时间: |
|
| 查看次数: |
11291 次 |
| 最近记录: |