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

     

  • 相关阅读:
    Oracle 数值函数
    oracle常用函数
    LeetCode Second Highest Salary 第二高薪水
    placeholder在不同浏览器下的表现及兼容方法
    鼠标放在图片上指针变成放大镜形状
    PS如何查找自己想要的字体
    网页常用字体
    JS倒计时代码
    JavaScript 导出Excel 代码
    event.keycode大全(javascript)
  • 原文地址:https://www.cnblogs.com/-yun/p/6961722.html
Copyright © 2011-2022 走看看