# BCTabbarDemo **Repository Path**: binderclip/BCTabbarDemo ## Basic Information - **Project Name**: BCTabbarDemo - **Description**: 使用 Tabbar 的小练习记录,防止忘记。 - **Primary Language**: Objective-C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-03-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #BCTabbarDemo ## 简单实现 TabBarController 先创建 ViewController,然后设置各自的 UITabBarItem,最后把 ViewController 放在数组里面,交给 TabBarController。 ``` - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor cyanColor]; AViewController *avc = [[AViewController alloc] init]; BViewController *bvc = [[BViewController alloc] init]; CViewController *cvc = [[CViewController alloc] init]; DViewController *dvc = [[DViewController alloc] init]; UITabBarItem *aItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemBookmarks tag:0]; UITabBarItem *bItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemContacts tag:1]; UITabBarItem *cItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:2]; UITabBarItem *dItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemDownloads tag:3]; avc.tabBarItem = aItem; bvc.tabBarItem = bItem; cvc.tabBarItem = cItem; dvc.tabBarItem = dItem; self.viewControllers = @[avc, bvc, cvc, dvc]; } ``` ![](./imgs/out.png) ## 使用自定义的 TabBarItem 做下面的修改: ``` NSArray *imageNames = @[@"tabbar_home", @"tabbar_invest", @"tabbar_me", @"tabbar_more"]; UITabBarItem *aItem = [[UITabBarItem alloc] initWithTitle:@"首页" image:[UIImage imageNamed:imageNames[0]] tag:0]; UITabBarItem *bItem = [[UITabBarItem alloc] initWithTitle:@"投资" image:[UIImage imageNamed:imageNames[1]] tag:1]; UITabBarItem *cItem = [[UITabBarItem alloc] initWithTitle:@"我" image:[UIImage imageNamed:imageNames[2]] tag:2]; UITabBarItem *dItem = [[UITabBarItem alloc] initWithTitle:@"设置" image:[UIImage imageNamed:imageNames[3]] tag:3]; ``` ![](./imgs/out1.png) 可以看到底部的图片颜色在选中状态有自动变化,但是这次想用实心的,所以再改一下。 ![](./imgs/out2.png)