UIGestureRecognizer手势识别详解

        iOS应用开发过程,合理的使用手势识别功能来响应用户的操作,能够很好提升用户体验,为App增色。下面对UIGestureRecognizer手势进行一个比较全面的描述:  

    

       1、UIGestureRecognizer介绍

            UIGestureRecognizer是手势识别的一个抽象类,没法直接使用。好心的苹果大神们已经为我们实现了常用的一些手势识别子类,具体列表如下:

  • UITapGestureRecognizer                               
  • UIPinchGestureRecognizer                            
  • UIRotationGestureRecognizer                        
  • UISwipeGestureRecognizer                            
  • UIPanGestureRecognizer                               
  • UIScreenEdgePanGestureRecognizer(iOS7.0以后)           
  • UILongPressGestureRecognizer                    

       1.1、UITapGestureRecognizer介绍
             用以识别用户使用单指或多指在某个View中点击一次或多次的动作。UITapGestureRecognizer除了包含继承自父类的属性外,还有两个自有属性:
             numberOfTapsRequired:          表示点击的次数,当连续点击次数未达到指定数量时,不作响应,默认值为1。
             numberOfTouchesRequired:    表示需同时点击的手指数量,默认值为1。
       1.2、UIPinchGestureRecognizer介绍
             用以识别用户使用两指在某个View中向外或向内滑动动作,平时多用于缩放。UIPinchGestureRecognizer除了包含继承自父类的属性外,还有两个自有属性:
             scale:表示缩放率
             velocity:表示缩放率对应的每秒速率(只读)
        1.3、UIRotationGestureRecognizer介绍
             用以识别用户使用两指在某个View中旋转动作。UIRotationGestureRecognizer除了包含继承自父类的属性外,还有两个自有属性:
             rotation:  表示旋转的弧度
             velocity:表示旋转弧度对应的每秒速率(只读)
         1.4、UISwipeGestureRecognizer介绍
             用以识别用户使用手指在某个View中的滑动动作,即快速移动。UISwipeGestureRecognizer除了包含继承自父类的属性外,还有两个自有属性:
             direction:表示滑动方向,向左、向右、向上、向下共四个方向
             numberOfTouchesRequired:表示需同时滑动的手指数量,默认值为1。
         1.5、UIPanGestureRecognizer介绍
             用以识别用户使用单指或多指在某个View中慢速移动动作。UIPanGestureRecognizer除了包含继承自父类的属性外,还有两个自有属性:
              minimumNumberOfTouches:表示最小手指数量,默认值为1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值