这是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...