记录一些容易忘记的属性 -- UITabBarController
UIViewController中的 @property(nonatomic,copy) NSString *title; // Localized title for use by a parent controller.,仔细理解英文注释的意思
下面是Title的实际作用
//创建给分栏控制器使用的视图控制器(包括导航控制器)
FirstViewController *firstVC = [[FirstViewController alloc] init];
//将firstVC作为导航控制器的根视图控制器
UINavigationController *firstNavCtrl = [[UINavigationController alloc] initWithRootViewController:firstVC];
//这只,相当于设置了导航控制器中视图控制器的名称,以及
//分栏控制中分栏元素项的名称
firstVC.title = @"界面首页";
//设置的是分栏元素项的名称
firstNavCtrl.title = @"界面1";
firstNavCtrl.tabBarItem.title = @"首页";//设置分栏元素项的名称,与firstNavCtrl.title = @"界面1"优先级相同,在后面设置的会覆盖前面设置的。
UITabBarItem *tabBarItem = [[UITabBarItem alloc] init];
tabBarItem.viewControllers = @[firstNavCtrl];
//tabBar是属于分栏控制器的
//设置tabBar的透明度 YES为透明,NO 不透明
tabBarCtrl.tabBar.translucent = NO;
//设置tabBar中分栏元素项的显示颜色
tabBarCtrl.tabBar.tintColor = [UIColor yellowColor];
//设置tabBar的前景颜色
tabBarCtrl.tabBar.barTintColor = [UIColor whiteColor];
//设置选中分栏元素项的显示颜色
tabBarCtrl.tabBar.selectedImageTintColor = [UIColor redColor];
//设置选中分栏元素项的指示图片
tabBarCtrl.tabBar.selectionIndicatorImage = [UIImage imageNamed:@"tabBarIndicator"];