首页 > 代码库 > 记录一些容易忘记的属性 -- UITabBarController

记录一些容易忘记的属性 -- 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"];

记录一些容易忘记的属性 -- UITabBarController