UIKit框架之UITouch
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.辅助常量
UIForceTouchCapabilityUnknown = 0, :无法检测压力的大小
UIForceTouchCapabilityUnavailable = 1, :无法使用受压检测的能力
UIForceTouchCapabilityAvailable = 2 :可以使用受压检测的能力
(2)UITouchType的常量
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的更多相关文章
- UIKit 框架之UIView二
下面这些都是UIView一些基本的东西,具体的可以参考UIKit 框架之UIView一博客 一.自定义一个View // // MyView.m // UIView // // Created by ...
- UIKit框架使用总结--看看你掌握了多少
一.经常使用的,基本就是每次项目迭代都需要使用的 UIView.UILabel.UIImage.UIColor.UIFont.UIImageView.UITextField.UIButton. UIS ...
- Swift - 重写UIKit框架类的init初始化方法(以UITabBarController为例)
原来写了篇文章讲UITabBarController的用法,当时是从UIViewController跳转到UITabBarController页面,代码如下: 1 self.presentViewCo ...
- UIKit框架
在今后的应用程序构建中,会陆续使用各式各样的控件,因此UIKit框架的引入是必不可少的! 一.简介 UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面接口.应 ...
- iOS学习32之UIKit框架-可视化编程-XIB
1. Interface Builder 可视化编程 1> 概述 GUI : 图形用户界面(Graphical User Interface, 简称GUI, 又称图形化界面) 是指采用图形方式显 ...
- 基础框架Fundation和UIkit框架的定义和使用
Foundation 框架为所有应用程序提供基本的系统服务 您的应用程序以及 UIKit 和其他框架,都建立在 Foundation 框架的基础结构之上.Foundation 框架提供许多基本的对象类 ...
- iOS开发概述UIkit动力学,讲述UIKit的Dynamic特性,UIkit动力学是UIkit框架中模拟真实世界的一些特性。
转发:http://my.oschina.net/u/1378445/blog/335014 iOS UIKit动力学 Dynamics UIAttachmentBehavior 实现iMessage ...
- iOS开发UIKit框架-可视化编程-XIB
1. Interface Builder 可视化编程 1> 概述 GUI : 图形用户界面(Graphical User Interface, 简称GUI, 又称图形化界面) 是指采用图形方式显 ...
- 79、iOS 的Cocoa框架、Foundation框架以及UIKit框架
Cocoa框架是iOS应用程序的基础 1. Cocoa是什么? Cocoa是 OS X和ios 操作系统的程序的运行环境. 是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发 ...
随机推荐
- SPSS数据分析—加权最小二乘法
标准的线性回归模型的假设之一是因变量方差齐性,即因变量或残差的方差不随自身预测值或其他自变量的值变化而变化.但是有时候,这种情况会被违反,称为异方差性,比如因变量为储蓄额,自变量为家庭收入,显然高收入 ...
- MVC思想
MVC英文即Model-View-Controller,即把一个应用的输入.处理.输出流程按照Model.View.Controller的方式进行分离,这样一个应用被分成三个层--模型层.视图层.控制 ...
- Binary Tree Zigzag Level Order Traversal [LeetCode]
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to ...
- bat中rar压缩命令
数据库备份,导出的dmp 文件比较大,需要压缩,压缩后大小能变为原来十分之一左右吧. 写的是批处理的语句,每天调用,自动导出dmp 文件,压缩删除原文件. 首先写下路径,先将压缩软件的路径写入系统的环 ...
- Linux小知识积累
1.Linux图形界面和字符命令行界面的切换 从图形界面切换到字符界面,使用快捷键 Ctrl+Alt+F1 从字符界面切换到图形界面,使用快捷键 Ctrl+Alt+F7 2.解压文件 tar -xzv ...
- ASP.NET MVC为字段设置多语言显示 [转]
这段时间一直在忙.NET的项目,今天就写一下关于.NET的文章吧,也很长时间没写过.NET的啦 在使用ASP.NET MVC3 的时候,使用元数据模式可以非常方便地设置每个 字段(或者说属性)以减少 ...
- spark2.0.1 安装配置
1. 官网下载 wget http://d3kbcqa49mib13.cloudfront.net/spark-2.0.1-bin-hadoop2.7.tgz 2. 解压 tar -zxvf spar ...
- Jenkins构建时报错:No Space left on device
Jenkins在自动化构建服务的同时也在消耗服务器的磁盘空间,如果构建的项目个数很多,而Jenkins 服务器磁盘空间又不是非常大的话,每隔一段时间磁盘空间就会爆满导致,就会出现磁盘空间不足无法构建的 ...
- JAVA基础----java中E,T,?的区别?
http://825635381.iteye.com/blog/2017650 遇到<A>,<B>,<K,V>等,是用到了java中的泛型. 一般使用<T&g ...
- mongodb 备份 还原 导出 导入
张映 发表于 2013-12-03 分类目录: nosql 标签:mongodb, 备份, 导入, 导出, 还原 mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mong ...