zoukankan      html  css  js  c++  java
  • TabBarController

    1.两种方式创建系统TabBarController

    -(id)init{
        self = [super init];
        if( self )
        { //newTask
            HSNewTaskViewController *newsTaskVc = [[HSNewTaskViewController alloc] init];
            [self addChildViewController:newsTaskVc title:@"新任务" normalImage:@"tabbar_NewTask_normal" selectImage:@"tabbar_NewTask_select"];
            //actioning
            HSProcessingViewController *actioningVc = [[HSProcessingViewController alloc] init];
            [self addChildViewController:actioningVc title:@"进行中" normalImage:@"tabbar_processing_normal" selectImage:@"tabbar_processing_select"];
            //completed
            HSCompletedViewController *completedVc = [[HSCompletedViewController alloc] init];
            [self addChildViewController:completedVc title:@"已完成" normalImage:@"tabbar_completed_normal" selectImage:@"tabbar_completed_select"];
          
        }
        return self;
    }
    
    /**
     *  添加一个子控制器
     *
     *  @param childVc           子控制器对象
     *  @param title             标题
     *  @param imageName         图标
     *  @param selectedImageName 选中的图标
     */
    - (void)addChildViewController:(UIViewController *)childController title:(NSString *)title normalImage:(NSString *)normalImage selectImage:(NSString *)selectImage{
        
        childController.tabBarItem.title = title;
        [childController.tabBarItem setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:11.0]}
                                                           forState:UIControlStateNormal];
        [childController.tabBarItem setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:11.0],
                                                             NSForegroundColorAttributeName:[UIColor colorWithRed:4/255.0 green:128/255.0 
                                   blue:195/255.0 alpha:1.0]} forState:UIControlStateSelected]; childController.tabBarItem.image = [[UIImage imageNamed:normalImage] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; childController.tabBarItem.selectedImage = [[UIImage imageNamed:selectImage] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [self addChildViewController:childController]; //第二种添加方式
    //
    self.viewControllers=@[c1,c2,c3,c4];
    }
    将来的自己,会感谢现在不放弃的自己!
  • 相关阅读:
    Linux下Java环境安装
    Go语言学习之10 Web开发与Mysql数据库
    Go语言学习之9 网络协议TCP、Redis与聊天室
    Redis入门指南之三(入门)
    Redis入门指南之一(简介)
    Go语言学习之8 goroutine详解、定时器与单元测试
    Redis入门指南之二(安装及配置)
    Go语言学习之7 接口实例、终端文件读写、异常处理
    Go语言学习之6 反射详解
    Go语言学习之5 进阶-排序、链表、二叉树、接口
  • 原文地址:https://www.cnblogs.com/TheYouth/p/5182243.html
Copyright © 2011-2022 走看看