这是swift
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(tip)
view.addSubview(codeImageView)
}
lazy var tip:UILabel= {
let tip =UILabel(frame:CGRect(x:0, y:64, width:200, height:200))
tip.text="恭喜"
tip.numberOfLines=0
tip.textColor=UIColor.black
tip.textAlignment= .center
tip.font=UIFont.systemFont(ofSize:16);
return tip
}()
lazy var codeImageView:UIImageView= {
let imageView =UIImageView(image:UIImage(named:"front"))
imageView.frame=self.tip.frame
returnimageView
}()
override func touchesMoved(_touches:Set, with event:UIEvent?) {
let touchess = touches as NSSet
let touch:UITouch= touchess.anyObject() as! UITouch
let cententPoint = touch.location(in:codeImageView)
let rect =CGRect(x: cententPoint.x, y: cententPoint.y, width:20, height:20)
UIGraphicsBeginImageContextWithOptions(codeImageView.bounds.size,false,0)
let ref =UIGraphicsGetCurrentContext()
codeImageView.layer.render(in: ref!)
ref!.clear(rect)
let image =UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
codeImageView.image= image
}
iOS刮奖效果
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 蛾儿雪柳黄金缕,笑语盈盈暗香去!<波克比> 总结一个小的Demo,先看效果图. 刮开涂层效果.gif 设置刮开后,...
- 引言 我们平时在使用支付宝的时候, 会看到类似彩票刮刮乐的效果。如何实现的呢?下面就直接上代码了... 刮刮乐效果...
- 参考Demo:HYScratchCardViewExample GitHub - HoneyLuka/HYScra...