imageWithRender(图片的渲染模式)
2016-05-31 15:01
316 查看
UIImage的一个只读属性:renderingMode,对应的还有一个方法:imageWithRenderingMode,它使用UIImageRenderingMode枚举值来设置图片的renderingMode属性。该枚举中包含下列值:
UIImageRenderingModeAutomatic // 根据图片的使用环境和所处的绘图上下文自动调整渲染模式。
UIImageRenderingModeAlwaysOriginal // 始终绘制图片原始状态,不使用Tint Color。(这个枚举值是声明这张图片要按照原来的样子显示,不需要渲染成其他颜色 )因为苹果系统本身带有默认的渲染颜色
UIImageRenderingModeAlwaysTemplate // 始终根据Tint Color绘制图片,忽略图片的颜色信息。
UIImageRenderingModeAutomatic // 根据图片的使用环境和所处的绘图上下文自动调整渲染模式。
UIImageRenderingModeAlwaysOriginal // 始终绘制图片原始状态,不使用Tint Color。(这个枚举值是声明这张图片要按照原来的样子显示,不需要渲染成其他颜色 )因为苹果系统本身带有默认的渲染颜色
UIImageRenderingModeAlwaysTemplate // 始终根据Tint Color绘制图片,忽略图片的颜色信息。
UIButton *loginBtn = [UIButton buttonWithType:UIButtonTypeCustom]; loginBtn.showsTouchWhenHighlighted = YES; UIImage *loginImg = [UIImage imageNamed:@"login"]; loginImg = [loginImg imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [loginBtn setImage:loginImg forState:UIControlStateNormal]; CGSize size = loginBtn.currentImage.size;//取到button的image的尺寸 loginBtn.frame = CGRectMake(100, 100, size.width, size.height); [self.view addSubview:loginBtn];
相关文章推荐
- ecshop 后台添加新的设置
- 浅谈Java中的异常
- Android通过tcpdump抓包
- Echarts --------使用步骤
- 命令行执行Junit测试
- sort对结构体进行排序
- SVN
- Sparse Matrix's Transpose
- 剖析mysql查询
- GNS 模擬ASA IPS
- 让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法 转载
- poj 2635 The Embarrassed Cryptographer(同余模运算)
- Bootstrap后台开发模板整理
- 自定义Notification模拟数据下载状态栏的提示
- ASP.NET MVC企业级项目框架搭建实战
- (Java)LeetCode-21. Merge Two Sorted Lists
- linux 用户授权
- MIT6.828 HW6: Threads and Locking
- android的versionCode与versionName的区别
- JavaScript table, grid, tree view or Gantt chart | TreeGrid