• 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"];
    

      

  • 相关阅读:
    win10上使用linux命令
    leetcode--js--Median of Two Sorted Arrays
    leetcode--js--Longest Substring Without Repeating Characters
    Linux常用的命令
    微信小程序
    leetcode—js—Add Two Numbers
    PHPExcel使用
    console控制台的用法
    git中常混淆的操作
    mysql解析json下的某个字段
  • 原文地址:https://www.cnblogs.com/yajunLi/p/5830696.html
Copyright © 2020-2023  润新知