博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 手势识别器概述
阅读量:6811 次
发布时间:2019-06-26

本文共 1401 字,大约阅读时间需要 4 分钟。

手势识别器

iOS 手势识别器(UIGestureRecognizer)

  • 点击手势(UITapGestureRecognizer)
  • 滑动手势(UISwipeGestureRecognizer)
  • 旋转手势(UIRotationGestureRecognizer)
  • 捏合手势( UIPinchGestureRecognizer)
  • 长按手势( UILongPressGestureRecognizer)
  • 平移手势( UIPanGestureRecognizer)
  • 屏幕边缘平移手势(UIScreenEdgePanGestureRecognizer)

UIGestureRecognizer

其相应的方法:

- initWithTarget:action:- addTarget:action:- removeTarget:action:
- locationInView:- locationOfTouch:inView:- numberOfTouches

属性:

  • stated
  • view
  • enable
  • cancelsTouchesInView
  • delaysTouchesBegin


    这里有一个方法,很重要,当你须要使用双击手势时,单击手势也会出现.这个时候就要使用以下的方法:

- requireGestureRecognizerToFail:(eg: 单击须要双击失败)

UITapGestureRecognizer

  • numberofTapsRequired (点击的次数)
  • numberOfTouchesRequired (用的是几根手指)

UISwipeGestureRecognizer

  • direction (移动的方向)
  • numberOfTouchesRequired

UIRotationGestureRecognizer

  • rotation (这里是旋转角度的绝对值,不是增量值,假设须要增量值,须要每次 rotation 置 0)
  • velocity (每秒多少弧长, radius 为 1 )

UIPinchGestureRecognizer

  • scale (假设 须要获得增量值,也须要 scale 置 1)
  • velocity (每秒多少 scale)

UILongPressGestureRecognizer

  • minimumPressDuration
  • numberOfTouchesRequired
  • numberOfTapsRequired
  • alowableMovement(同意移动)

UIPanGestureRecognizer

  • maximumNumberOfTouches
  • minimumNumberOfTouches

- translationinView:- setTranslation:inView:- velocityView:  (速度以 CGpoint 方式返回,能够分解为 x 和 y 两个方向的速度 )

UIScreenEdgePanGestureRecognizer

  • edges

>

这个手势与平移手势有些不同,它是以屏幕边缘的部分才干产生效果,一般使用时须要特殊处理,否则就会与平移手势产生冲突.由于它继承 UIPanGestureRecognizer


转载于:https://www.cnblogs.com/gavanwanggw/p/7072434.html

你可能感兴趣的文章
【操作系统】3、存储管理
查看>>
咪咕视讯王斌:5G时代的泛娱乐产业生长
查看>>
VC中的正则表达式使用
查看>>
3PAR公司推出第三代虚拟存储阵列
查看>>
对待棘手bug,新手与大牛的差距在哪里?
查看>>
中企通信发布DaaS桌面云解决方案 企业迎来真正“桌面即服务”
查看>>
英国风力发电已比核能便宜
查看>>
《并行计算的编程模型》一2.6.3 AM Ping-Pong示例
查看>>
Kronos银行木马的前世今生
查看>>
武汉电博会看点 daydao电商云ERP亮相
查看>>
浪潮李辉:SDS,承载应用和技术两极蔓延式创新
查看>>
机会与危险并存 存储业希望依旧
查看>>
GE以9.15亿美元收购ServiceMax 以完善工业互联网平台
查看>>
Windows Shellcode学习笔记——通过VirtualProtect绕过DEP
查看>>
Apache httpd 出现多个漏洞 可能引发DoS攻击 2.2.x及2.4.x版本受影响
查看>>
ARM计划将四核心CPU引入磁盘驱动器
查看>>
智慧城市数量年内超500个 这两大难题不得不解
查看>>
《中国人工智能学会通讯》——10.27 提出的方法
查看>>
大数据重点不在于“大”
查看>>
普元发布Primeton DI 6.1.0送新鲜:为用户终极体验而战
查看>>