創(chuàng)建標(biāo)簽視圖控制器粥航,并且指定其為window的根視圖控制器
UITabBarController *tabBar = [UITabBarController alloc] init];
設(shè)置標(biāo)簽視圖控制器需要管理的子視圖控制器
tabBar.viewControllers = @[naVC, naVC2, thirdVC, fourthVC];
改變標(biāo)簽視圖控制器的顏色 ??[[UITabBar appearance] setTintColor:[UIColor orangeColor]];
設(shè)定標(biāo)簽欄最先顯示的子視圖控制器(標(biāo)簽下標(biāo)) tabBar.selectedIndex = 2;
標(biāo)簽視圖控制器的子視圖控制器都帶有tabBarItem的屬性
1.標(biāo)簽顯示文本 thirdVC.tabBarItem.title = @“”;
2.設(shè)置標(biāo)簽角標(biāo)?thirdVC.tabBarItem.badgeValue = @“”;
3.設(shè)置標(biāo)簽顯示圖片?thirdVC.tabBarItem.image = [UIImage imageNamed:@“”]; // 圖片格式必須為png
也可以通過創(chuàng)建item來設(shè)置標(biāo)簽的相關(guān)屬性
第一種標(biāo)簽創(chuàng)建方式:?
UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@“” image:image1 selectedImage:image2];//第一個參數(shù)為顯示文本俯邓,第二個參數(shù)為正常顯示圖片万哪,第三個為選中狀態(tài)的顯示圖片
fourth.tabBarItem = item;//創(chuàng)建完標(biāo)簽之后指定為某一個視圖控制器的標(biāo)簽
第二種標(biāo)簽創(chuàng)建方式:
UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@“” image:image tag:101];
第三種標(biāo)簽創(chuàng)建方式:
UITabBarItem *item = [[UITabBarItem alloc] initWithTabBarSystemItem: UITabBarSystemItemBookmarks tag:101];//創(chuàng)建系統(tǒng)標(biāo)簽樣式