刮刮乐

作者: RainyGY | 来源:发表于2016-06-28 15:17 被阅读12次

设置刮开后,显示的文字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.5green:(arc4random()%173)/346.0+0.5blue:(arc4random()%173)/346.0+0.5alpha:1];

 label.font = [UIFont systemFontOfSize:30]; 

label.textAlignment = NSTextAlignmentCenter; [self.view addSubview:label];

设置遮挡在外面的Image

self.imageView= [[UIImageViewalloc]initWithFrame:CGRectMake(7,50,400,400)];self.imageView.image= [UIImageimageNamed:@"可达鸭"]; 

[self.viewaddSubview:self.imageView];

在touchesMoved方法里面实现操作

`- (void)touchesMoved:(NSSet

*)touches withEvent:(UIEvent*)event{

// 触摸任意位置

UITouch*touch = touches.anyObject;

// 触摸位置在图片上的坐标CGPointcententPoint = [touch locationInView:self.imageView];

// 设置清除点的大小CGRectrect =CGRectMake(cententPoint.x, cententPoint.y,20,20);

// 默认是去创建一个透明的视图    UIGraphicsBeginImageContextWithOptions(self.imageView.bounds.size, NO, 0);

// 获取上下文(画板)CGContextRefref =UIGraphicsGetCurrentContext();

// 把imageView的layer映射到上下文中[self.imageView.layerrenderInContext:ref];

// 清除划过的区域CGContextClearRect(ref, rect);

// 获取图片UIImage*image =UIGraphicsGetImageFromCurrentImageContext();// 结束图片的画板, (意味着图片在上下文中消失)UIGraphicsEndImageContext();self.imageView.image= image;

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

相关文章

  • 刮刮乐

  • 刮刮乐

    2007年3月3日,特别的日子。 为啥特别? 第一次坐飞机,青岛飞西安,提前4个小时就到机场了,在网上研究过攻略,...

  • 刮刮乐

    2014年11月3日 刮刮乐 今天杏子又在济南火车站候车了,这次她是故地重游,明显轻松了许多。 ...

  • 刮刮乐

    设置刮开后,显示的文字Label UILabel *label = [[UILabel alloc]initWit...

  • 刮刮乐

    刮刮乐这个东西真的是越刮越快乐,尤其是他给我准备的30张,现在有些喜欢30这个数字了,哈哈哈哈哈! 他给我准备...

  • 刮刮乐

    最近幻想中奖挣大钱的两个人于今晚走进彩票店刮起了刮刮乐,五块钱一张,最后刮了六张,付了十块钱,而我依然是好运绝缘体...

  • 刮刮乐热潮

    近日中国福利彩票在县城体育馆做一个瓜瓜乐的活动,大体内容就是五块钱一张的刮刮乐有机会赢取三十万大奖。而更吸引人的是...

  • 刮刮乐效果

    实现原理: 利用layer的mask遮罩 + 贝塞尔曲线UIBezierPath 关键代码: 效果图:

  • canvas— —刮刮乐

    今天,结合上一篇文章的抽奖小游戏,用canvas来写一个小游戏——刮刮乐。首先,用canvas做一个画布,宽高各为...

  • canvas 刮刮乐

    今天我们来模拟刮刮乐效果 既然是使用Canvas来完成刮刮乐的效果,那么我们先来创建一个Canvas标签,并给它赋...

网友评论

      本文标题:刮刮乐

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