每一个对象都有自己的 tag 值 在后面可以根据它的tag值取到这个视图 并进行设置
view1.tag = 101;
取到原来的view1
UIView *view2 = [self.view viewWithTag:101];
上面只是想到写的 在本篇中并没有卵用
手势可以分为: 轻拍 长按 旋转 啮合 平移
当我们想跟一张图片加响应事件的时候 可以调用手势的方法
轻拍的响应事件
设置响应事件
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
添加响应
[self.image addGestureRecognizer:tap];
下面我们就可以在响应方法中写我们想达到的效果
长按的响应事件
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longAction:)];
设置长按的时间
longPress.minimumPressDuration = 1;
[self.image addGestureRecognizer:longPress];
旋转的响应事件
UIRotationGestureRecognizer *rotation = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotationAction:)];
[self.image addGestureRecognizer:rotation];
啮合的响应事件
UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchAction:)]; [self.image addGestureRecognizer:pinch];
平移的响应事件
UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panAction:)];
[self.image addGestureRecognizer:pan];
}