蛾儿雪柳黄金缕,笑语盈盈暗香去!<波克比>

总结一个小的Demo,先看效果图.

刮开涂层效果.gif
  1. 设置刮开后,显示的文字Label

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(7, 50, 400, 400)];
label.text = @"离思五首\n元稹\n曾经沧海难为水,\n除却巫山不是云!\n取次花丛懒回顾,\n半缘修道半缘君!\n";
label.numberOfLines = 0;
label.backgroundColor = [UIColor colorWithRed:(arc4random()%173)/346.0 + 0.5 green:(arc4random()%173)/346.0 + 0.5 blue:(arc4random()%173)/346.0 + 0.5 alpha: 1];
label.font = [UIFont systemFontOfSize:30];
label.textAlignment = NSTextAlignmentCenter;
[self.view addSubview:label];

2. 设置遮挡在外面的Image
>```obj
self.imageView = [[UIImageView alloc]initWithFrame:CGRectMake(7, 50, 400, 400)];self.imageView.image = [UIImage imageNamed:@"可达鸭"];[self.view addSubview:self.imageView ];```
3. 在touchesMoved方法里面实现操作
>```obj
`- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{// 触摸任意位置UITouch *touch = touches.anyObject;// 触摸位置在图片上的坐标CGPoint cententPoint = [touch locationInView:self.imageView];// 设置清除点的大小CGRect  rect = CGRectMake(cententPoint.x, cententPoint.y, 20, 20);// 默认是去创建一个透明的视图
UIGraphicsBeginImageContextWithOptions(self.imageView.bounds.size, NO, 0);  // 获取上下文(画板)CGContextRef ref = UIGraphicsGetCurrentContext();// 把imageView的layer映射到上下文中[self.imageView.layer renderInContext:ref];// 清除划过的区域CGContextClearRect(ref, rect);  // 获取图片UIImage *image = UIGraphicsGetImageFromCurrentImageContext();// 结束图片的画板, (意味着图片在上下文中消失)UIGraphicsEndImageContext();self.imageView.image = image;```

iOS基础-小Demo--刮开涂层(刮刮乐效果)相关推荐

  1. ios刮刮卡效果_iOS基础-小Demo--刮开涂层(刮刮乐效果)

    蛾儿雪柳黄金缕,笑语盈盈暗香去! 总结一个小的Demo,先看效果图. 刮开涂层效果.gif 设置刮开后,显示的文字Label UILabel *label = [[UILabel alloc]init ...

  2. 移动端页面弹幕小Demo实例说明

    代码地址如下: http://www.demodashi.com/demo/11595.html 弹幕小Demo实例地址,点击看效果 写在前面:尝试做了一下弹幕的实例,欢迎提出并指正问题 问题说明: ...

  3. iOS 仿支付宝刮刮乐效果

    支付宝里有个刮刮乐中奖, 和大街小巷里的类似彩票刮刮乐的效果一样. 实现思路, 其实很简单的三步: 展示刮出来的效果的view: 即刮开后刮刮乐效果展示-显示的文字Label 设置遮挡在外面的Imag ...

  4. 作为第一期iOS基础班学生,MJ广东开校之我见(原稿)

    作为第一期iOS基础班学生,MJ广东开校之我见 先作自我介绍,我是2015年4月6日开班的第一期iOS基础班成员.我的名字叫静静(一看就是骗人的哈哈.).不得不说,来到黑马真的是我从老家出来6年里面最 ...

  5. asp微信现金红包系统发送系统一物一码刮开领红包系统

    最近接了一个生产万能胶的客户红包开发的要求,他想实现在他所有产品包装上贴一个小标签,上面有二维码可以扫码关注他的公众号,下面是一个刮刮银,刮开后是上串数字码,别人关注他的公众号后就可以在公众号下面的菜 ...

  6. 刮奖的实现;(刮开上层图层蒙版,露出底部的视图)

    1.首先在storyboard中拖两个imageView,是相互重叠的两个imageView,把要刮开显示的图片放到下面,上面的imageView显示要刮掉的图片,在上层显示的图片要开启交互功能,如图 ...

  7. BUUCTF 新年快乐 内涵的软件 Java逆向解密 刮开有奖

    文章目录 新年快乐 内涵的软件 Java逆向解密 贴脚本: 刮开有奖 sub_4010F0((int)&v7, 0, 10);(加密函数) sub_401000((int)&v26, ...

  8. IOS基础之愤怒的小方块

    IOS基础之愤怒的小方块 // // ViewController.m // 18-愤怒的小方块 // // Created by 鲁军 on 2021/4/17. //#import "V ...

  9. BUUOJ reverse 刮开有奖

    刮开有奖 这是一个赌博程序,快去赚钱吧!!!!!!!!!!!!!!!!!!!!!!!!!!!(在编辑框中的输入值,即为flag,提交即可) 注意:得到的 flag 请包上 flag{} 提交 拖到id ...

  10. 各地女孩被刮开短裙的反映

    东京 在人流不息的银座广场,一^_^男子不小心刮开了一^_^单身女人的超短裙. ^_^男人还没有开口,那^_^单身女人一个90度的大鞠躬:不好意思,给您添麻烦了!都怪裙子的质量不好--说完,取出一个别 ...

最新文章

  1. arduino点阵声音频谱_基于Arduino和频谱分析的LED音乐课节拍器
  2. hibernate继承关系映射方法(三)--每个具体类一张表TPC
  3. 浅拷贝与深拷贝的区别
  4. PHP面试之二:高并发与大数据
  5. IOS Table中Cell的重用reuse机制分析
  6. 【Elasticsearch】解除索引只读限制 read-only
  7. Python学习之路day03——008用户输入input()方法
  8. Django中Settings中Templates的路径设置
  9. istio sidecar流量接管_istio 常见的 10 个异常
  10. 《强化学习》-读书笔记-第三章 有限马尔科夫决策过程
  11. 下载谷歌瓦片地图并拼接为高清大图
  12. →箭头符号大全复制_特殊符号大全8908194
  13. 最小角回归算法(LARS)
  14. 内联汇编很可怕吗?看完这篇文章,终结它!
  15. SD内存卡禁止写入只读怎么办?另类SPI模式修复坏卡
  16. 捷俊通无人值守自动称重过磅智能系统智能地磅
  17. java设计模式————模板模式,手撸一个JDBCTemplate
  18. 文件上传中关于MultipartResolver的配置
  19. linux系统使用ps,Linux系统ps命令使用教程
  20. 实际应用和量子计算的实现

热门文章

  1. win7快捷方式去箭头_【初级会计】作为会计的你必须知道的快捷方式
  2. 漫谈CRM体系化建设3:如何留住客户
  3. 高考新生,天津独立院校转设:南开大学滨海学院转设并入南大本部
  4. 网站换服务器 备案,网站换服务器备案吗
  5. 卸载精灵(bue directx) r4.0 完美版 是什么
  6. python 暑期培训
  7. 【理解】特征值分解,理解+计算方法+代码+应用
  8. 如何使用串口调试助手(调试串口)
  9. word如何去掉背景色
  10. java pow_Java pow()方法