zoukankan      html  css  js  c++  java
  • 触摸事件MultiTouch Events

    备注:

    userInteractionEnabled = NO

    hidden = YES

    alpha = 0.0~0.01    //如果上面三个属性被设置了则无法接收触摸事件

    1、- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event   触摸开始(手指刚碰到view)

    备注:

    1.1、如果两根手指同时触摸一个view,那么view只会调用一次touchesBegan:withEvent:方法,touches参数中装着2个UITouch对象
    2、- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event    触摸ing(手指在view上面挪来挪去)
     
    3、- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event    触摸结束(手指离开view)
     
    4、- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;      触摸意外取消时执行(例如正在触摸时打入电话)
     
    6、touches参数包含的属性
           6.1、window:触摸时所在的窗口
           6.2、view:触摸时所在视图
           6.3、tapCount:短时间内点击的次数
           6.4、timestamp:触摸产生或变化的时间戳
           6.5、phase:触摸周期内的各个状态
          touches包含的方法
           6.6、locationInView:方法:取得在指定视图的位置
           6.7、previousLocationInView:方法:取得移动的前一个位置
     
     
     
  • 相关阅读:
    浅谈 C++ 多态性
    浅谈 C++ 继承
    C++ 深拷贝浅拷贝
    C++ 斐波那契数列
    C++ 指针函数和lambda
    设计模式之单例模式
    结构体中内存对齐和补齐
    AWS S3文件存储工具类
    Java Springboot学习(三) Thymeleaf 、mybatis-plus
    Java Springboot学习(三) 整合springmvc、jdbc、mybatis
  • 原文地址:https://www.cnblogs.com/hepingqingfeng/p/5462724.html
Copyright © 2011-2022 走看看