zoukankan      html  css  js  c++  java
  • iOS 8 TabBar 图片显示真实颜色

    “展信颜开” 我怎么想到这个词了呢……因为这个足以表达我现在的心情,有解决了一个问题,有了一个收获。

    早上小伙伴问我“用自带的tab改图的颜色他会不显示?改tabitem。”我记得是可以显示的,但是他既然这样问,就肯定是是经过实验的,于是本来相对清闲的我 ,就开始了我的探索旅程

    运行过以前的项目之后,我发现要是旧的代码在iOS 8 上面没有了效果首先附上以前的代码

     [tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"selectImage.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"image.png"]];
    

      既然现在没有效果了,就说明这个方法在iOS8上面可能没有用了,点击查看,果真如此

    - (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage NS_DEPRECATED_IOS(5_0,7_0,"Use initWithTitle:image:selectedImage: or the image and selectedImage properties along with UIImageRenderingModeAlwaysOriginal");
    

      

    这样看来,此方法在iOS7上面虽然有效果,但是也不应该使用了,而是应该使用后面提供的新方法,由于本人悟性差了一点,试了几次再找到了真确的使用方法

     UIImage * normalImage = [[UIImage imageNamed:@"image.png"]  imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
     UIImage * selectImage = [[UIImage imageNamed:@"selectImage.png"]  imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
     UITabBarItem * tabBarItem = [[UITabBarItem alloc]initWithTitle:@"" image:normalImage selectedImage:selectImage];
    

      

    OK 算是圆满解决 好开心呀;

  • 相关阅读:
    整数m去掉n位后剩下最大(小)值
    蛇形矩阵(二)
    Kibana源码启动报错记录--ENOSPC
    Kibana问题记录:yarn test 运行报错 error Trailing spaces not allowed no-trailing-spaces
    Vim 编辑器中全选操作
    Ubuntu系统中连接TFS的Git地址注意事项
    Ubuntu系统升级遇到问题记录
    Kibana6.2.x 插件理解
    Kibana问题搜集---下载源码,执行npm install 报错
    Kibana6.2.2源码入口
  • 原文地址:https://www.cnblogs.com/waiwaibuzhidao/p/4018661.html
Copyright © 2011-2022 走看看