手势

本人是在 Application中直接写的

多种手势同时加载到一个 响应者上 需要设置代理
导入代理 UIGestureRecognizerDelegate
在实现回调方法的时候 要先实现一个方法

手势_第1张图片
屏幕快照 2016-04-17 下午6.51.24.png

1.创建一个 响应者 (也就是响应手势的 控件)

注意: 一定记得将 用户交互 打开

手势_第2张图片
屏幕快照 2016-04-17 下午5.37.17.png

2. 手势创建与 回调方法

(1.)轻拍手势

** 注意: 手势的添加方法是 addGestureRecognizer **

手势_第3张图片
屏幕快照 2016-04-17 下午6.02.02.png

轻拍手势的回调方法

手势_第4张图片
屏幕快照 2016-04-17 下午6.05.08.png

(2.)捏合手势
** *注意: 捏合手势 要设置代理 pinchCG.delegate = self; * **

手势_第5张图片
屏幕快照 2016-04-17 下午6.09.49.png

捏合手势的回调方法

** *注意: 捏合手势中使用了 2D放射变换函数 改变图片的大小 * **

scale: 缩放比例


手势_第6张图片
屏幕快照 2016-04-17 下午6.17.41.png

(3.)旋转手势
要设置 代理
** *注意: 记得要将坐标值 复原 * **


手势_第7张图片
屏幕快照 2016-04-17 下午6.33.12.png

旋转手势的回调方法

rotation 用来设置旋转的方向和旋转的弧度


手势_第8张图片
屏幕快照 2016-04-17 下午6.35.53.png

(4.)平移手势
** *注意: 记得要将坐标值 复原 * **


手势_第9张图片
屏幕快照 2016-04-17 下午6.37.51.png

平移手势的回调方法

手势_第10张图片
屏幕快照 2016-04-17 下午6.38.03.png

(5.)边缘清扫手势

手势_第11张图片
屏幕快照 2016-04-17 下午6.38.36.png

边缘清扫手势回调方法

手势_第12张图片
屏幕快照 2016-04-17 下午6.38.52.png

(6.)长按手势

屏幕快照 2016-04-17 下午6.43.04.png

长按手势回调方法

手势_第13张图片
屏幕快照 2016-04-17 下午6.43.42.png

(7.)轻扫手势

手势_第14张图片

轻扫手势回调方法

手势_第15张图片
屏幕快照 2016-04-17 下午6.43.50.png

你可能感兴趣的:(手势)