Advertisement

iOS gestures recognition-UIGestureRecognizer

阅读量:

UIGestureRecognizer:

手势处理器的功能在于对用户触碰操作进行识别与处理。

该类包含以下若干子类:

  • UITapGestureRecognizer : 用于识别并响应用户的点击操作
  • UILongPressGestureRecognizer: 用于识别并响应用户的长按操作
  • UIPinchGestureRecognizer: 用于识别并响应用户的捏合操作
  • UIRotationGestureRecognizer: 用于识别并响应用户的旋转操作
  • UISwipeGestureRecognizer: 用于识别并响应用户的滑动操作
  • UIPanGestureRecognizer: 用于识别并响应用户的拖动操作

处理器使用流程概述

  1. 根据具体程序需求,生成相应的手势处理对象。(需明确指定target和action参数)
  2. 配置控件以支持用户交互操作。(部分控件默认情况下不支持用户交互,例如:UILable、UIImageView,此时需要将该控件的userInteractionEnabled属性设置为YES;若希望控件能够识别多点触碰操作,则应将multipleTouchEnabled属性设置为YES)。
  3. 将手势处理器绑定到对应控件上。(通过调用控件的addGestureRec

全部评论 (0)

还没有任何评论哟~