UIGestureRecognizer 类
该类拥有一系列子类,每个子类都用于识别某类指定的手势。它们是:
- UITapGestureRecognizer – “轻击”手势。可以配置为“单击”和“连击”的识别。
- UIPinchGestureRecognizer –“捏合”手势。该手势通常用于缩放视图或改变可视组件的大小。
- UIPanGestureRecognizer – “平移”手势。识别拖拽或移动动作。
- UISwipeGestureRecognizer – “轻扫”手势。当用户从屏幕上划过时识别为该手势。可以指定该动作的方向(上、下、左、右)。
- UIRotationGestureRecognizer – “转动”手势。用户两指在屏幕上做相对环形运动。
- UILongPressGestureRecognizer – “长按”手势。使用一指或多指触摸屏幕并保持一定时间。
这些手势识别器必需和视图通过addGestureRecognizer:方法联系在一起。识别器必需指定一个响应方法以便发生指定手势时进行调用。removeGestureRecognizer:方法可以将识别器从视图中移出,方法参数指定要移除的识别器。
下面通过一个实例程序来分别介绍这些手势,在一个视图中增加一个UIImageView控件,添加一个图像。对图像的操作都基于此视图中进行。分别对这个图像使用这些手势。
一、首先在一个视图中添加一个imageview控件,用以添加一个图像。
self.productImageView.image = [UIImage imageN