美文网首页
刮开涂层

刮开涂层

作者: shouyu | 来源:发表于2017-06-05 10:09 被阅读0次

类似于刮奖的小功能,废话不多说直接上代码

-(UILabel*)textLbl{

if (_textLbl==nil ) {

_textLbl=[[UILabel alloc]init];

_textLbl.text=@"谢谢惠顾!";

_textLbl.frame=CGRectMake(100, 200, 200, 100);

_textLbl.textAlignment=NSTextAlignmentCenter;

}

return _textLbl;

}

-(UIImageView *)coatingImg{

if (_coatingImg==nil) {

_coatingImg=[[UIImageView alloc]init];

_coatingImg.image=[UIImage imageNamed:@"photo.jpg"];

_coatingImg.frame=self.textLbl.frame;

}

return _coatingImg;

}

- (void)touchesMoved:(NSSet*)touches withEvent:(nullable UIEvent *)event{

// 触摸任意位置

UITouch *touch = touches.anyObject;

// 触摸位置在图片上的坐标

CGPoint cententPoint = [touch locationInView:self.coatingImg];

// 设置清除点的大小

CGRect  rect = CGRectMake(cententPoint.x, cententPoint.y, 20, 20);

// 默认是去创建一个透明的视图

UIGraphicsBeginImageContextWithOptions(self.coatingImg.bounds.size, NO, 0);

// 获取上下文(画板)

CGContextRef ref = UIGraphicsGetCurrentContext();

// 把imageView的layer映射到上下文中

[self.coatingImg.layer renderInContext:ref];

// 清除划过的区域

CGContextClearRect(ref, rect);

// 获取图片

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

// 结束图片的画板, (意味着图片在上下文中消失)

UIGraphicsEndImageContext();

self.coatingImg.image = image;

}

相关文章

  • 刮开涂层

    类似于刮奖的小功能,废话不多说直接上代码 -(UILabel*)textLbl{ if (_textLbl==ni...

  • 自取其辱

    一商场举行购物抽奖活动,刮开涂层后,显示的动物越大,奖品越贵重。一顾客刮开涂层,叫道,“我是毛驴!我是毛驴!” 旁...

  • iOS学习笔记: “刮刮乐”效果 1

    参考文章:iOS基础-小Demo--刮开涂层(刮刮乐效果) - 简书 1.设置遮挡在外面的Image; 2.刮开后...

  • iOS基础-小Demo--刮开涂层(刮刮乐效果)

    蛾儿雪柳黄金缕,笑语盈盈暗香去!<波克比> 总结一个小的Demo,先看效果图. 刮开涂层效果.gif 设置刮开后,...

  • 金属膜电阻和金属氧化膜电阻区别在哪里

    金属膜电阻和金属氧化膜电阻区别 外观无法区分,可以用刀刮开表面涂层对比,碳膜电阻刮开以后柱体呈黑色,金膜。金属氧化...

  • 刮刮乐--刮开涂层:未中奖!

    就是创建一个UILabel,再创建一个UIImageView盖住,然后用touchedMoved方法对imagev...

  • 01.激活账号步骤

    1.进入公众号,点击底部菜单 [会员与服务] 激活会员 2.刮开会员卡涂层,输入会员兑换码,激活账号 3.激活成功...

  • 纳米抗菌防护涂层

    纳米涂层,纳米级涂层,指纳米无毒涂层的先进工艺,科技含量高的纳米涂层技术 纳米抗菌防护涂层,是在纳米涂层基础上的改...

  • 情书

    只有TFBOYS能刮开此图层。 刮开图层见十分动人的情书。 ■■■■■■■■■■■■■■■■■■■■■

  • Swift创建渐变背景涂层

    1. 懒加载渐变涂层 2. layer添加渐变涂层 3. 设置渐变涂层frame

网友评论

      本文标题:刮开涂层

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