zoukankan      html  css  js  c++  java
  • 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];

     

  • 相关阅读:
    多表查询
    mysql记录的增删改和单表查询
    作业45
    修改表 复制表
    多表关联
    约束
    关于服务器raid的一个记录
    安装linux操作系统--浪潮服务器
    关于python中的__new__方法
    关于类的总结之二
  • 原文地址:https://www.cnblogs.com/-yun/p/6961722.html
Copyright © 2011-2022 走看看