CYC-一个有趣的涂涂
来源:互联网 发布:一淘网和爱淘宝差别 编辑:程序博客网 时间:2024/03/29 12:36
茶余饭后 可以玩玩 随着鼠标的移动 图片上面的人 衣服会随着抹去 透视的效果
#import "ViewController.h"@interface ViewController ()/** * 图片B */@property (weak, nonatomic) IBOutlet UIImageView *imageB;/** * 用于记录是否触摸到了图片B */@property (nonatomic, assign, getter=isTouch) BOOL touch;@end@implementation ViewController
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ // 1.取出手指 UITouch *touch = [touches anyObject]; // 2.判断手指是否触摸了图片B if (touch.view == self.imageB) { self.touch = YES; }}- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ // 1.判断手指是否触摸了图片B if (self.isTouch) { // 2.处理图片 // 2.1创建一个图片上下文 UIGraphicsBeginImageContext(self.imageB.bounds.size); // 2.2绘制图片到图片上下文中 [self.imageB.image drawInRect:self.imageB.bounds]; // 2.3清空手指触摸的区域 UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:touch.view]; CGRect rect = CGRectMake(point.x - 10, point.y - 10, 20, 20); CGContextClearRect(UIGraphicsGetCurrentContext(), rect); // 2.4取出图片重新设置给图片B self.imageB.image = UIGraphicsGetImageFromCurrentImageContext(); // 2.5关闭图片的上下文 UIGraphicsEndImageContext(); }}- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ // 还原手指状态 self.touch = NO;}@end
0 0
- CYC-一个有趣的涂涂
- CYC-数据库的运用
- 一个有趣的游戏
- 一个有趣的故事
- 看到一个有趣的
- 一个有趣的故事
- 一个有趣的现象
- 一个有趣的数学公式
- 一个有趣的javascript
- 一个有趣的程序
- 一个有趣的学习方法
- 一个有趣的框架
- 一个有趣的问题
- 一个有趣的查找
- 一个有趣的广告
- 一个有趣的bug
- 一个有趣的方法
- 一个有趣的故事
- UI基础控件(一)
- 使用Python爬取百度贴吧的图片
- Zabbix添加监控主机 Zabbix
- 算法时间复杂度的计算 [整理]
- 反编译失败 Could not decode arsc file
- CYC-一个有趣的涂涂
- 数据库连接池的几种模式
- Spring Security(初识)
- 黑马程序员---OC学习笔记之ios沙盒机制及获取沙盒路径
- apktool 反编译 Input file was not found or was not readable.
- iScroll下拉刷新上滑加载
- MongoDB集群搭建及Sharding的实现思路
- MySql中的SQL语言:数据库和表
- 简单的CMakeLists.txt文件