• iOS设置图片名称、启动图片、防止TabBar图片和文字渲染


    设置App的名称

    设置App的启动图片

    需要注意点是,App要杀掉重启才能显示出启动图片

    2种方法防止图片被渲染

    1.

    vc02.tabBarItem.image = [UIImage imageNamed:@"tabBar_new_icon"];
    UIImage *image = [UIImage imageNamed:@"tabBar_new_click_icon"];
    image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    vc02.tabBarItem.selectedImage = image;

    2.

    文字被渲染解决方法

    1.

    vc02.tabBarItem.title = @"新帖";
    NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
    attrs[NSForegroundColorAttributeName] = [UIColor grayColor];
    [vc02.tabBarItem setTitleTextAttributes:attrs forState:UIControlStateNormal];
    NSMutableDictionary *attrs1 = [NSMutableDictionary dictionary];
    attrs1[NSForegroundColorAttributeName] = [UIColor blackColor];
    [vc02.tabBarItem setTitleTextAttributes:attrs1 forState:UIControlStateSelected];

    2.

    • 通过appearance统一设置所有UITabBarItem的文字属性
    • 后面带有UI_APPEARANCE_SELECTOR的方法,都可以通过appearance对象来统一设置
    NSMutableDictionary *dic = [NSMutableDictionary dictionary];
    dic[NSForegroundColorAttributeName] = [UIColor grayColor];
    
    NSMutableDictionary *selectedDic = [NSMutableDictionary dictionary];
    selectedDic[NSForegroundColorAttributeName] = [UIColor darkGrayColor];
    
    UITabBarItem *item = [UITabBarItem appearance];
    [item setTitleTextAttributes:dic forState:UIControlStateNormal];
    [item setTitleTextAttributes:selectedDic forState:UIControlStateSelected];

     

  • 相关阅读:
    尝试一个“建立知识”的过程
    webscheduler 开源定时服务和延迟服务
    两款自定义表单设计器
    IIS应用池保持激活工具开发
    写文章 使用conda管理python环境
    conda 虚拟环境
    Java设计模式
    转:数据标准化/归一化normalization
    转:理解矩阵
    转:为何梯度反方向是函数值下降最快的方向
  • 原文地址:https://www.cnblogs.com/-yun/p/6961722.html
Copyright © 2020-2023  润新知