zoukankan      html  css  js  c++  java
  • 设置Image渲染模式使用TintColor

    通过使用控件Tint Color,例如UIImageView,UIButton等 设置UIImage的渲染模式,使你用一张图片可以渲染成不同颜色,例如设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。iOS7.0之后  UIImage有一个新增方法:imageWithRenderingMode: 通过它可以设置图片的渲染模式.其中参数部分UIImageRenderingMode 有3个枚举对应不同渲染模式。

    1. UIImageRenderingModeAutomatic  // 根据图片的使用环境和所处的绘图上下文自动调整渲染模式。  
    2. UIImageRenderingModeAlwaysOriginal   // 始终绘制图片原始状态,不使用Tint Color。  
    3. UIImageRenderingModeAlwaysTemplate   // 始终根据Tint Color绘制图片,忽略图片的颜色信息。举例如下:

     

        UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 200, 150)];

        UIImage *img = [UIImage imageNamed:@"12"];

        imgView.image = [img imageWithRenderingMode:(UIImageRenderingModeAlwaysTemplate)];

        [imgView setTintColor:[UIColor redColor]];

        

     

    }

  • 相关阅读:
    学习canvas过程中的小菜鸟
    小菜鸟谈html语义化
    mui常用方法
    mui的侧滑菜单如何禁用手势侧滑
    ajax 传递数组参数
    LNMP状态管理命令
    LNMP相关软件目录及文件位置
    ubuntu常用命令
    Ubuntu设置允许root用户登录
    linux一键安装web环境(sh-1.3.0)
  • 原文地址:https://www.cnblogs.com/qizhuo/p/5864518.html
Copyright © 2011-2022 走看看