zoukankan      html  css  js  c++  java
  • 手势识别

    iOS目前支持的手势识别

    UITapGestureRecognizer(点按)

    UIPinchGestureRecognizer(捏合)

    UIPanGestureRecognizer(拖动)

    UISwipeGestureRecognizer(轻扫)

    UIRotationGestureRecognizer(旋转)

    UILongPressGestureRecognizer(长按)

    手势识别的状态

    typedef NS_ENUM(NSInteger, UIGestureRecognizerState) {
        // 没有触摸事件发生,所有手势识别的默认状态
        UIGestureRecognizerStatePossible,
        // 一个手势已经开始但尚未改变或者完成时
        UIGestureRecognizerStateBegan,
        // 手势状态改变
        UIGestureRecognizerStateChanged,
        // 手势完成
        UIGestureRecognizerStateEnded,
        // 手势取消,恢复至Possible状态
        UIGestureRecognizerStateCancelled, 
        // 手势失败,恢复至Possible状态
        UIGestureRecognizerStateFailed,
        // 识别到手势识别
        UIGestureRecognizerStateRecognized = UIGestureRecognizerStateEnded
    };
    
    提示:UITapGestureRecognizer也被称为离散手势,该手势识别不会被取消,只是调用一次selector任务

    手势识别的使用方法

    1. 创建手势识别实例  

    2. 设置手势识别属性,例如手指数量,方向等

    3. 将手势识别附加到指定的视图之上

    4. 编写手势触发监听方法

  • 相关阅读:
    学习进度第三周
    四则运算3
    学习进度第二周
    单元测试
    四则运算2
    学习进度第一周
    四则运算1
    构建之法阅读笔记01
    linux: 讨论一下网络字节序--------大端与小端的差别
    linux编程:线程条件同步
  • 原文地址:https://www.cnblogs.com/litaowei/p/3832622.html
Copyright © 2011-2022 走看看