渐变图层
2016-07-04 本文已影响48人
Coder007
渐变图层
- 使用这个图层配上透明度,可以做出比较好看的蒙板
使用步骤
- 设置渐变图层
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);
- 在需要动的控件上面增加手势,写代码控制旋转