美文网首页
滚动试图,渐显

滚动试图,渐显

作者: BeautyWang | 来源:发表于2016-11-18 09:59 被阅读0次

    最近在做直播项目,发现好多软件里面tableView还有collectionView滚动都有渐渐消失的效果,实验了好多次,终于实现了,特来share一下

    1、首先创建一个CAGradientLayer,其中颜色渐变

    @[(id)[UIColor clearColor].CGColor,(id)[UIColor whiteColor].CGColor,(id)[UIColor whiteColor].CGColor];

    clearColor处为透明处理。

    2、在tableview或者collectionView的superView.layer上加一个mask蒙层,mask为上一步创建的梯度渐变layer。

    3、然后效果就出现啦~

    NSArray *colors = @[(id)[UIColor clearColor].CGColor,(id)[UIColor whiteColor].CGColor,(id)[UIColor whiteColor].CGColor];
    NSArray *locations = @[@(0),@(0.1),@(1)];
    CAGradientLayer *headerLayer = [CAGradientLayer layer];
    headerLayer.startPoint = CGPointMake(0.5, 0);
    headerLayer.endPoint = CGPointMake(0.5, 1);
    headerLayer.colors = colors;
    headerLayer.locations = locations;
    headerLayer.frame = self.bounds;
    _gradientLayer = headerLayer;
    self.layer.mask = headerLayer;
    
    ![45039DCF-1208-4355-BC81-BDBB8AE28E1F.png](https://img.haomeiwen.com/i3296731/777146de1772b6ed.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    相关文章

      网友评论

          本文标题:滚动试图,渐显

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