封装一个使用原始图片的分类

简介: 封装一个使用原始图片的分类

封装一个使用原始图片的分类


有些图片显示出来会自动渲染成蓝色

比如

  • 设置tabBarItem的选中图片

vc.tabBarItem.selectedImage = image;
  • 设置UIButtonTypeSystem样式按钮的image时

UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
[btn setImage:image forState:UIControlStateNormal];

解决方案

  • 再次产生一张不会进行渲染的图片

// 加载图片
UIImage *tempImage = [UIImage imageNamed:@"tabBar_essence_click_icon"];
// 产生一张不会进行自动渲染的图片
UIImage *selectedImage = [tempImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
vc.tabBarItem.selectedImage = selectedImage;
  • 直接在xcassets文件中配置

c6895c0abd8fe50ffe7444e4d9d20f86.png

Snip20151105_1.png

当然我们可以个UIImage添加一个分类将功能封装起来

c6895c0abd8fe50ffe7444e4d9d20f86.png

Snip20170209_2.png

00844b657db0b76c8462993cc87983fd.png

Snip20170209_3.png

1159a73aa40983e8a03a5a6e6c9053e2.png

Snip20170209_10.png

在.h文件

#import <UIKit/UIKit.h>
@interface UIImage (Image)
+ (UIImage *)imageOriginalWithName:(NSString *)imageName;
@end

在.m文件

8daaaaf131840cf93d4fbf826cd69875.png

Snip20170209_11.png

#import "UIImage+Image.h"
@implementation UIImage (Image)
+ (UIImage *)imageOriginalWithName:(NSString *)imageName
{
    UIImage *image = [UIImage imageNamed:imageName];
    return [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
}
@end


相关文章
|
1月前
|
人工智能 UED
DynamiCrafter:可实现任意类型静态图像转化为逼真动态视频
【2月更文挑战第17天】DynamiCrafter:可实现任意类型静态图像转化为逼真动态视频
247 1
DynamiCrafter:可实现任意类型静态图像转化为逼真动态视频
|
1月前
|
机器学习/深度学习 自然语言处理 关系型数据库
第2章 知识抽取:概述、方法
第2章 知识抽取:概述、方法
第2章 知识抽取:概述、方法
|
7月前
|
前端开发 JavaScript
前端js实现从视频中提取图片帧
前端js实现从视频中提取图片帧
94 0
|
9月前
|
机器学习/深度学习 自然语言处理 文字识别
探索图像数据中的隐藏信息:语义实体识别和关系抽取的奇妙之旅
探索图像数据中的隐藏信息:语义实体识别和关系抽取的奇妙之旅
|
11月前
|
数据采集 机器学习/深度学习 自然语言处理
实现文本数据数值化、方便后续进行回归分析等目的,需要对文本数据进行多标签分类和关系抽取
实现文本数据数值化、方便后续进行回归分析等目的,需要对文本数据进行多标签分类和关系抽取
161 0
|
Web App开发 开发者
GNE v0.04版更新,支持提取正文图片与源代码
GNE v0.04版更新,支持提取正文图片与源代码
128 0
rpcms获取指定分类下的文章的方法
往往网站首页是不同模块对不同分类的文章进行展示,在制作首页的时候发现不知道该如何获取指定分类下的文章。查看了rpcms默认模板的代码,发现是把最新文章、最热文章这种功能性的单独封装成函数了,如果想获取指定分类下的文章就需要改改了。在网上找了找,看到rpcms论坛上有整理好的函数,就用了下试试,挺好的,还支持子分类的获取。《模板常用的功能函数整理》上面还有很多其他常用函数,可以看看有没有需求。
|
数据可视化 数据挖掘
图片主色提取
图片主色提取
290 0
图片主色提取
|
安全 前端开发
开关电源模块的分类与作用
开关电源可分为 AC/DC 和 DC/DC 两大类,DC/DC 变换器现已实现模块化,且设计技术及生产工艺在国内外均已成熟和标准化,并已得到用户的认可,但 AC/DC 的模块化,因其自身的特性使得在模块化的进程中,遇到较为复杂的技术和工艺制造问题。
开关电源模块的分类与作用