ios开发日记-1 设置UIImage的渲染模式:UIImage.renderingMode
2015-09-10 10:43
393 查看
设置UIImage的渲染模式:UIImage.renderingMode
着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。UIImage新增了一个只读属性:renderingMode,对应的还有一个新增方法:imageWithRenderingMode:,它使用UIImageRenderingMode枚举值来设置图片的renderingMode属性。该枚举中包含下列值:
UIImageRenderingModeAutomatic // 根据图片的使用环境和所处的绘图上下文自动调整渲染模式。
UIImageRenderingModeAlwaysOriginal // 始终绘制图片原始状态,不使用Tint Color。
UIImageRenderingModeAlwaysTemplate // 始终根据Tint Color绘制图片,忽略图片的颜色信息。
renderingMode属性的默认值是UIImageRenderingModeAutomatic,即UIImage是否使用Tint Color取决于它显示的位置。其他情况可以看下面的图例
以下的代码说明了使用一个既定的rendering模式创建图片是多么简单:
UIImage *img = [UIImage imageNamed:@ "myimage" ];
img = [img imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。UIImage新增了一个只读属性:renderingMode,对应的还有一个新增方法:imageWithRenderingMode:,它使用UIImageRenderingMode枚举值来设置图片的renderingMode属性。该枚举中包含下列值:
UIImageRenderingModeAutomatic // 根据图片的使用环境和所处的绘图上下文自动调整渲染模式。
UIImageRenderingModeAlwaysOriginal // 始终绘制图片原始状态,不使用Tint Color。
UIImageRenderingModeAlwaysTemplate // 始终根据Tint Color绘制图片,忽略图片的颜色信息。
renderingMode属性的默认值是UIImageRenderingModeAutomatic,即UIImage是否使用Tint Color取决于它显示的位置。其他情况可以看下面的图例
以下的代码说明了使用一个既定的rendering模式创建图片是多么简单:
UIImage *img = [UIImage imageNamed:@ "myimage" ];
img = [img imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
相关文章推荐
- iPhone开发之导航控制器的预习——UINavigationController导航控制器的学习
- UIViewController生命周期
- 一步一步学EF系列二【Fluent API的方式来处理实体与数据表之间的映射关系】
- Android 更新UI的两种方法——handler和runOnUiThread()
- Mysql生成UUID
- IOS项目之UICollectionView中Item布局偏移问题
- RequireJS和AMD规范
- java gui 下拉框中项删除按钮
- UISearchBar 的相关属性和delegate
- requireJS的使用
- easyui form load onLoadSuccess 的用法
- 获取客户端的IP地址request.getRemoteAddr() 用法
- 《开源框架那些事儿22》:UI框架设计实战
- 《开源框架那点事儿20》:发布TinyUI前端框架
- 如何让程序员更容易的开发Web界面?重构SmartAdmin展示TinyUI
- TinyUI组件开发示例
- UI开发的终极解决方案
- org.tinygroup.databasebuinstaller-数据库结构及元数据自动创建
- 更改UIStatusBar(电池栏)的颜色的几种方式
- 改变UITextField placeHolder颜色、字体 、输入光标位置等