美文网首页
渐变图层

渐变图层

作者: Coder007 | 来源:发表于2016-07-04 16:02 被阅读48次

    渐变图层

    • 使用这个图层配上透明度,可以做出比较好看的蒙板
    使用步骤
    • 设置渐变图层CAGradientLayer
        // 渐变图层
        CAGradientLayer *gradientL = [CAGradientLayer layer];
        gradientL.frame = self.bottomView.bounds;
        // 设置透明度
        gradientL.opacity = 0;
        // 设置颜色
        gradientL.colors = @[(id)[UIColor clearColor].CGColor, (id)[UIColor blackColor].CGColor];
        self.gradienL = gradientL;
        // 设置渐变定位点
        gradientL.locations = @[@0.1, @0.4, @0.5];
        // 设置渐变开始点,取值0-1
        gradientL.startPoint = CGPointMake(0, 0);
    
        [self.bottomView.layer addSublayer:self.gradienL];
    
    zhe'di't
    • 只能用两个控件去显示一张图片
    • 通过layer可以控制UIImageView的显示内容
    • 通过设置layer的contentsRect可以设置图片显示的尺寸,取值是0-1
        // 设置显示尺寸
        self.topView.layer.contentsRect = CGRectMake(0, 0, 1, 0.5);
        // 设置锚点
        self.topView.layer.anchorPoint = CGPointMake(0.5, 1);
    
    • 在需要动的控件上面增加手势,写代码控制旋转

    相关文章

      网友评论

          本文标题:渐变图层

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