学习笔记 ios开发 手势

最近在研究今日头条中可移动按钮,涉及到了手势的操作

UIgestureRecognizer是一个定义基本手势的抽象类,具体如下:

1、拍击UITapGestureRecognizer(任意次数的拍击)

2、向里或者向外捏合UIpinchGestureRecognizer(用于缩放)

3、摇动或者拖拽UISwipeGestureRecognizer(拖动)

4、擦碰UISwipeGestureRecognizer(以任意方向)

5、旋转UIrotationGestureRecognizer(手指向相反方向移动)

6、长按UILongPressGestureRecognizer(长按)

UIpanGestureRecognizer主要用于拖动,比如按钮的拖动,(改变按钮的位子)

以下代码为一个可拖动按钮:

下面讨论一下 -(CGPoint)translationInView:(UIview*)view这个方法

返回一个坐标参数,返回的是横坐标上纵坐标上拖动了多少像素(重点是返回移动的坐标而不是当前坐标)。

 

还有一个- (CGPoint)velocityInView:(UIVIew*)view

这个返回参数是你拖动控件的速度

 

posted @ 2015-07-08 16:02  繁星ll  阅读(149)  评论(0编辑  收藏  举报