美文网首页iOS知识集
iOS 之渐变颜色

iOS 之渐变颜色

作者: liangdahong | 来源:发表于2016-11-18 00:32 被阅读31次

    效果如下:

    <p> </p>

    自己写了一个分类:

    #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
    

    github完整代码


    欢迎转载,转载请注明出处! ps: 主要更新原博客,其他博客可能不更新

    相关文章

      网友评论

        本文标题:iOS 之渐变颜色

        本文链接:https://www.haomeiwen.com/subject/ywsjpttx.html