渐变图层

渐变图层

  • 使用这个图层配上透明度,可以做出比较好看的蒙板
使用步骤
  • 设置渐变图层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);
  • 在需要动的控件上面增加手势,写代码控制旋转
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容