zoukankan      html  css  js  c++  java
  • iOS TabbarController 设置底部Toolbar图片和文字颜色选中样式

    提取公共方法:

    -(void)createChildVcWithVc:(UIViewController *)vc Title:(NSString *)title image:(NSString *)image selectedImage:(NSString *)selectedImage
    {
        
        //图片渲染
        vc.tabBarItem.title=title;
        vc.navigationItem.title=title;
        vc.tabBarItem.image=[UIImage imageNamed:image];
        vc.tabBarItem.selectedImage=[[UIImage imageNamed:selectedImage] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
        
        //文字渲染
        NSMutableDictionary *dict=[NSMutableDictionary dictionary];
        dict[NSForegroundColorAttributeName]=[UIColor blackColor];
        [vc.tabBarItem setTitleTextAttributes:dict forState:UIControlStateNormal];
        
        //选中的文字渲染
        dict[NSForegroundColorAttributeName]=[UIColor orangeColor];
        [vc.tabBarItem setTitleTextAttributes:dict forState:UIControlStateSelected];
        
        YJNavigationController *nav=[[YJNavigationController alloc] initWithRootViewController:vc];
        [self addChildViewController:nav];
    }
    

      

    使用方法:

     YJMeViewController *me=[[YJMeViewController alloc] init];
        [self createChildVcWithVc:me Title:@"我" image:@"tabbar_profile" selectedImage:@"tabbar_profile_selected"];
    

      

  • 相关阅读:
    单例模型
    数据库7 索引
    数据库6.高级
    数据库5 不想改
    绑定方法与非绑定方法 反射 内置方法
    组合 封装 多态
    面向对象之继承
    面向过程编程
    logging hashlib 模块
    pickle json xml shelve configparser模块
  • 原文地址:https://www.cnblogs.com/yajunLi/p/5830696.html
Copyright © 2011-2022 走看看