网站首页
网站导航
Ctrl+D收藏
首 页
代码段
源码包
文档库
工具箱
代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Objectc
】
关于改变图片背景色 image属性UIImageRenderingModeAl
作者:
亦菲
/ 发布于
2016/3/15
/
382
iOS 关于改变图片背景色 image属性UIImageRenderingModeAlwaysTemplate
UIImageRenderingModeAlwaysTemplate 是UIImage渲染模式renderingMode枚举类型中的其中一个,除去这个外还有另外两个 UIImageRenderingModeAutomatic // 根据图片的使用环境和所处的绘图上下文自动调整渲染模式(默认属性)。 UIImageRenderingModeAlwaysOriginal // 始终绘制图片原始状态,设置Tint Color属性无效。 UIImageRenderingModeAlwaysTemplate // 始终根据Tint Color绘制图片(颜色)显示,忽略图片的颜色信息(也就是图片原本的东西是不显示的)。 调用此属性 UIImage *image = [UIImage imageNamed:@"111.jpg"]; image = [image imageWithRenderingMode: UIImageRenderingModeAlwaysTemplate]; 有何用处 个人经常用到的有两种 A 美工切出来一个返回按钮 颜色是黄色 但有一个页面需要这个返回按钮是红色 那就没必要美工再切一张红色的按钮,而是利用UIImageRenderingModeAlwaysTemplate这个属性把黄色按钮改成红色 例 代码 UIImage *image = [UIImage imageNamed:@"111.jpg"]; image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; imageView.image = image; imageView.tintColor = [UIColor purpleColor]; [self.view addSubview:imageView]; B UIButton 的点击状态 因为UIButton设置背景色 点击UIButton 是没有点击色的 但是UIButton的背景图片有点击色 那就可以利用UIImageRenderingModeAlwaysTemplate这个属性改变任意一张图片的颜色为我们需要的那个颜色 例 代码 UIImage *image = [UIImage imageNamed:@"111.jpg"]; image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 100, 100)]; btn.tintColor = [UIColor brownColor]; [btn setBackgroundImage:image forState:UIControlStateNormal]; [self.view addSubview:btn];
评论列表
本站所提供的代码,版权归原作者所有,若有侵犯作者版权,请与我们联系,我们将立即删除或修改。谢谢!
本站所有代码发布及提供者。
试试其它关键字
同语言下
.
根据当前日期计算星期几
.
屏幕中间的弹框列表
.
禁用iOS的UIView长按默认操作
.
IOS判断用户的网络类型(2/3/4G、wifi)
.
iOS7和iOS6适配,和保留之前的坐标编码习惯,不用刻意
.
iOS开发 iOS8 分割线右移15像素 将其归零
.
ios 常用的宏定义方法
.
IOS应用直接 跳转AppStore 的方法 IOS7以上
.
iOS iOS8中 问题"registerForRemoteNotificationTypes
.
通过当前的view找到所在view的控制器
可能有用的
.
根据当前日期计算星期几
.
屏幕中间的弹框列表
.
禁用iOS的UIView长按默认操作
.
IOS判断用户的网络类型(2/3/4G、wifi)
.
iOS7和iOS6适配,和保留之前的坐标编码习惯,不用刻意
.
iOS开发 iOS8 分割线右移15像素 将其归零
.
ios 常用的宏定义方法
.
IOS应用直接 跳转AppStore 的方法 IOS7以上
.
iOS iOS8中 问题"registerForRemoteNotificationTypes
.
通过当前的view找到所在view的控制器
亦菲
贡献的其它代码
(
24
)
.
输入数字运行相应命令
.
输入时间参数计算年龄
.
sql查询一个字段包含另一个字段内容
.
利用Runtime执行多条linux命令
.
将"字符串"以下划线分割首字母大写
.
遍历获取JSONObject的所有Key
.
通过T-SQL脚本查询表的所有外键
.
图片与byte相互转换
.
导入指定位置文件夹内文件,并移动到指定网站文件夹内
.
udf获取当前月最后一天
地图
本站
我们
服务
版权
联系
回馈
博客