text: //
  //  UIImage+Gradient.h
  //  testLayer
  //
  //  Created by tb on 17/3/17.
  //  Copyright © 2017年 com.tb. All rights reserved.
  //
  
  #import <UIKit/UIKit.h>
  // RGB颜色转换（16进制->10进制）
  #define UIColorFromRGB(rgbValue)\
  \
  [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
  green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
  blue:((float)(rgbValue & 0xFF))/255.0 \
  alpha:1.0]
  
  typedef NS_ENUM(NSInteger, GradientType) {
      GradientFromTopToBottom = 1,            //从上到下
      GradientFromLeftToRight,                //从做到右
      GradientFromLeftTopToRightBottom,       //从上到下
      GradientFromLeftBottomToRightTop        //从上到下
  };
  
  @interface UIImage (Gradient)
  
  /**
   *  根据给定的颜色，生成渐变色的图片
   *  @param imageSize        要生成的图片的大小
   *  @param colorArr         渐变颜色的数组
   *  @param percents          渐变颜色的占比数组
   *  @param gradientType     渐变色的类型
   */
  - (UIImage *)createImageWithSize:(CGSize)imageSize gradientColors:(NSArray *)colorArr percentage:(NSArray *)percents gradientType:(GradientType)gradientType;
  
  @end
  