ios - 视图 渐变

Posted 神来芒果

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios - 视图 渐变相关的知识,希望对你有一定的参考价值。

//
//  YViewGradient.m
//  AoleYou20170907
//
//  Created by XY ios on 2018/4/25.
//  Copyright ? 2018年 -陈诗友. All rights reserved.
//

#import "YViewGradient.h"

@implementation YViewGradient


/**
 按钮渐变

 @param viewid 按钮
 */
+(void)changeAlphaWithviewID:(UIButton *)viewid{
    CAGradientLayer *_gradLayer = [CAGradientLayer layer];
    NSArray *colors = [NSArray arrayWithObjects:
                       (id)[[UIColor colorWithWhite:0 alpha:1] CGColor],
                       (id)[[UIColor colorWithWhite:0 alpha:0.8] CGColor],
                       (id)[[UIColor colorWithWhite:0 alpha:0.6] CGColor],
                       nil];
    [_gradLayer setColors:colors];
    //渐变起止点,point表示向量
    [_gradLayer setStartPoint:CGPointMake(1.0f, 0.0f)];
    [_gradLayer setEndPoint:CGPointMake(0.0f, 0.0f)];
    [_gradLayer setFrame:viewid.bounds];
    [viewid.layer setMask:_gradLayer];
}
@end

 

以上是关于ios - 视图 渐变的主要内容,如果未能解决你的问题,请参考以下文章

渐变背景适用于 iOS 8 但不适用于 iOS 7

iOS10 +渐变停止工作[重复]

带有渐变的 iOS UIProgressView

IOS/Objective-C:改变图像视图的色调

iOS- CALayer绘图,如何绘制渐变效果图

渐变不覆盖 iphone plus 设备上的图像 ios swift 3