1.继承链:NSObject

2.获取触发点的位置

    (1)- (CGPoint)locationInView:(UIView *)view  :返回指定视图的触发点的位置

    (2)- (CGPoint)previousLocationInView:(UIView *)view  :返回指定视图的上一个触发点的位置

    (3)@property(nonatomic, readonly, strong) UIView*view  :读取当前被触摸的视图

    (4)@property(nonatomic, readonly, strong) UIWindow*window  :读取当前被触摸的窗口

    (5)@property(nonatomic, readonly) CGFloatmajorRadius  :读取触摸点的半径

    (6)@property(nonatomic, readonly) CGFloatmajorRadiusTolerance  :读取触摸点半径的精确值

    (7)- (CGPoint)preciseLocationInView:(UIView *)view  :读取指定视图被触摸的点的精确位置

    (8)- (CGPoint)precisePreviousLocationInView:(UIView *)view  :返回指定视图被触摸的上一个点的精确位置

3.获取触摸点的属性

    (1)@property(nonatomic, readonly) NSUIntegertapCount  :读取屏幕被点击的次数

    (2)@property(nonatomic, readonly) NSTimeIntervaltimestamp  :当发生触摸的开始时间或者是上一个 触摸点结束的时间

    (3)@property(nonatomic, readonly) UITouchTypetype  :返回触摸的类型

    (4)@property(nonatomic, readonly) UITouchPhasephase  :读取触摸的阶段

    (5)@property(nonatomic, readonly) CGFloatforce  :触摸点受压的力度

    (6)@property(nonatomic, readonly) CGFloatmaximumPossibleForce  :触摸点最大合理受压的力度

    (7)@property(nonatomic, readonly) CGFloataltitudeAngle  :

  • 当笔平行于平面时,该值为0
  • 当笔垂直于平面时,该值为Pi / 2

,A value of 0 radians indicates that the stylus is parallel to the surface; when the stylus is perpendicular to the surface, altitudeAngle is Pi/2.

    (8)- (CGFloat)azimuthAngleInView:(UIView *)view  :沿着x轴正向的方位角,当与x轴正向方向相同时,该值为0

    (9)- (CGVector)azimuthUnitVectorInView:(UIView *)view  :当前触摸对象的方向上的单位向量当view参数为nil时,默认为keyWindow

    (10)@property(nonatomic, readonly) UITouchPropertiesestimatedProperties  :当前触摸对象估计的触摸特性,返回值是UITouchPropertyies

    (11)@property(nonatomic, readonly) NSNumber*estimationUpdateIndex  :当每个触摸对象的触摸特性发生变化时,该值将会单独增加,返回值是NSNumber

    (12)@property(nonatomic, readonly) UITouchPropertiesestimatedPropertiesExpectingUpdates  :获取被期望要输入记性更新的一连串触发点属性

3.获取触摸对象的手势识别器

    (1)@property(nonatomic, readonly, copy) NSArray<UIGestureRecognizer *> *gestureRecognizers  :读取触摸对象接收的手势识别器组成的数组

4.在sprite kit框架里面使用触摸事件

    (1)- (CGPoint)locationInNode:(SKNode *)node  :返回一个在指定节点上的当前位置

    (2)- (CGPoint)previousLocationInNode:(SKNode *)node  :返回一个在指定节点上的前一个位置

5.辅助常量

    (1)UIForceTouchCapability常量

UIForceTouchCapabilityUnknown = 0,  :无法检测压力的大小

UIForceTouchCapabilityUnavailable = 1,  :无法使用受压检测的能力

UIForceTouchCapabilityAvailable = 2  :可以使用受压检测的能力

    (2)UITouchType的常量

     UITouchTypeDirect,  :来自屏幕点击的直接触摸

    UITouchTypeIndirect,  :不是来自屏幕的间接触摸

    UITouchTypeStylus  :来自触摸笔的触摸

    (3)UITouchProperties常量

UITouchPropertyForce = (1UL << 0),  :

UITouchPropertyAzimuth = (1UL << 1),

UITouchPropertyAltitude = (1UL << 2),

UITouchPropertyLocation = (1UL << 3),

    (4)UITouchPhase常量

UITouchPhaseBegan,  :触摸开始

UITouchPhaseMoved,  :触摸移动

UITouchPhaseStationary,  :触摸静止

UITouchPhaseEnded,  :触摸结束

UITouchPhaseCancelled,  :触摸取消

UIKit框架之UITouch的更多相关文章

  1. UIKit 框架之UIView二

    下面这些都是UIView一些基本的东西,具体的可以参考UIKit 框架之UIView一博客 一.自定义一个View // // MyView.m // UIView // // Created by ...

  2. UIKit框架使用总结--看看你掌握了多少

    一.经常使用的,基本就是每次项目迭代都需要使用的 UIView.UILabel.UIImage.UIColor.UIFont.UIImageView.UITextField.UIButton. UIS ...

  3. Swift - 重写UIKit框架类的init初始化方法(以UITabBarController为例)

    原来写了篇文章讲UITabBarController的用法,当时是从UIViewController跳转到UITabBarController页面,代码如下: 1 self.presentViewCo ...

  4. UIKit框架

    在今后的应用程序构建中,会陆续使用各式各样的控件,因此UIKit框架的引入是必不可少的! 一.简介 UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面接口.应 ...

  5. iOS学习32之UIKit框架-可视化编程-XIB

    1. Interface Builder 可视化编程 1> 概述 GUI : 图形用户界面(Graphical User Interface, 简称GUI, 又称图形化界面) 是指采用图形方式显 ...

  6. 基础框架Fundation和UIkit框架的定义和使用

    Foundation 框架为所有应用程序提供基本的系统服务 您的应用程序以及 UIKit 和其他框架,都建立在 Foundation 框架的基础结构之上.Foundation 框架提供许多基本的对象类 ...

  7. iOS开发概述UIkit动力学,讲述UIKit的Dynamic特性,UIkit动力学是UIkit框架中模拟真实世界的一些特性。

    转发:http://my.oschina.net/u/1378445/blog/335014 iOS UIKit动力学 Dynamics UIAttachmentBehavior 实现iMessage ...

  8. iOS开发UIKit框架-可视化编程-XIB

    1. Interface Builder 可视化编程 1> 概述 GUI : 图形用户界面(Graphical User Interface, 简称GUI, 又称图形化界面) 是指采用图形方式显 ...

  9. 79、iOS 的Cocoa框架、Foundation框架以及UIKit框架

    Cocoa框架是iOS应用程序的基础 1. Cocoa是什么? Cocoa是 OS X和ios 操作系统的程序的运行环境. 是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发 ...

随机推荐

  1. 解决UIButton 连续点击重复响应事件问题

    经常会遇到重复点击某个按钮 事件被响应多次的情景, 有时候可能对程序本身并没有什么影响 , 可有时候偏偏需要限制button响应事件直接的间隔 . 方法一 : 标记 1 . 利用空闲enable属性来 ...

  2. Discuz论坛安全加固浅析

    [51CTO专稿]Discuz! 论坛以其功能完善.效率高效.负载能力,深受被大多数的网站喜爱和青睐.无独有隅,笔者所维护的论坛就是用discuz! 来构建的,从接手时候的7.2到现在x2.0,经历了 ...

  3. VC比例放大缩小

    CRect rect; ::GetWindowRect(m_hWnd, rect); ScreenToClient(rect); m_nDlgWidth = rect.right - rect.lef ...

  4. JS学习笔记--轮播图效果

    希望通过自己的学习收获哪怕收获一点点,进步一点点都是值得的,加油吧!!! 本章知识点:index this for if else 下边我分享下通过老师教的方式写的轮播图,基础知识实现: 1.css代 ...

  5. 【Linux】【通信】1.ping不通

    关于为什么ping不通有很多种原因,但直接的表象就网络之间没有成功进行通讯: 在构建虚拟机和win之间的交互时,主要使用了3种网络模式: 桥接bridge VMnet0 主机host     VMne ...

  6. MYSQL数据库日志和mysqlbinlog相关

    mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面介绍二进制日志的作用和使用方法. 1.二进 ...

  7. js生成[n,m]的随机数 以及实际运用

    Math.ceil();  //向上取整. Math.floor();  //向下取整. Math.round();  //四舍五入. Math.random();  //0.0 ~ 1.0 之间的一 ...

  8. Swift函数

    函数 函数 介绍 // func // 在Swift中,一个个的方法就是函数 // 1.定义函数的关键字是func // 在定义函数的时候,不管有没有参数都加括号,参数写在括号中 // 在定义函数时, ...

  9. input框只允许输入数字 --------20160705

    //jquery方法 var num = $(this).val(); num = parseInt(num); if(!num){ $(this).html(''); } $(this).val(n ...

  10. ubuntu 使用中的一些问题汇总

    1.IOError: [Errno 13] Permission denied /usr/local…… 这个错误是在terminal中运行pip install 时产生的,说的时没有权限运行安装包, ...