iOS 之渐变颜色
2016-11-18 本文已影响31人
liangdahong
效果如下:
自己写了一个分类:
#import <UIKit/UIKit.h>
/**
渐变方式
- IHGradientChangeDirectionLevel: 水平渐变
- IHGradientChangeDirectionVertical: 竖直渐变
- IHGradientChangeDirectionUpwardDiagonalLine: 向下对角线渐变
- IHGradientChangeDirectionDownDiagonalLine: 向上对角线渐变
*/
typedef NS_ENUM(NSInteger, IHGradientChangeDirection) {
IHGradientChangeDirectionLevel,
IHGradientChangeDirectionVertical,
IHGradientChangeDirectionUpwardDiagonalLine,
IHGradientChangeDirectionDownDiagonalLine,
};
@interface UIColor (IHGradientChange)
/**
创建渐变颜色
@param size 渐变的size
@param direction 渐变方式
@param startcolor 开始颜色
@param endColor 结束颜色
@return 创建的渐变颜色
*/
+ (instancetype)bm_colorGradientChangeWithSize:(CGSize)size
direction:(IHGradientChangeDirection)direction
startColor:(UIColor *)startcolor
endColor:(UIColor *)endColor;
// 其他曲线渐变暂不考虑
@end
欢迎转载,转载请注明出处! ps: 主要更新原博客,其他博客可能不更新