美文网首页
iOS开发UI阶段——第九节 UITabBarControlle

iOS开发UI阶段——第九节 UITabBarControlle

作者: 隔壁王叔不在家 | 来源:发表于2016-02-23 10:22 被阅读40次

    创建标签视图控制器,并且指定其为window的根视图控制器

    UITabBarController *tabBar = [UITabBarController alloc] init];

    设置标签视图控制器需要管理的子视图控制器

    tabBar.viewControllers = @[naVC, naVC2, thirdVC, fourthVC];

    改变标签视图控制器的颜色   [[UITabBar appearance] setTintColor:[UIColor orangeColor]];

    设定标签栏最先显示的子视图控制器(标签下标) tabBar.selectedIndex = 2;

    标签视图控制器的子视图控制器都带有tabBarItem的属性

    1.标签显示文本 thirdVC.tabBarItem.title = @“”;

    2.设置标签角标 thirdVC.tabBarItem.badgeValue = @“”;

    3.设置标签显示图片 thirdVC.tabBarItem.image = [UIImage imageNamed:@“”]; // 图片格式必须为png

    也可以通过创建item来设置标签的相关属性

    第一种标签创建方式: 

    UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@“” image:image1 selectedImage:image2];//第一个参数为显示文本,第二个参数为正常显示图片,第三个为选中状态的显示图片

    fourth.tabBarItem = item;//创建完标签之后指定为某一个视图控制器的标签

    第二种标签创建方式:

    UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@“” image:image tag:101];

    第三种标签创建方式:

    UITabBarItem *item = [[UITabBarItem alloc] initWithTabBarSystemItem: UITabBarSystemItemBookmarks tag:101];//创建系统标签样式

    相关文章

      网友评论

          本文标题:iOS开发UI阶段——第九节 UITabBarControlle

          本文链接:https://www.haomeiwen.com/subject/iwvbkttx.html