博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS touch事件~~
阅读量:6219 次
发布时间:2019-06-21

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

hot3.png

在中,简单解释下下面几个事件。

说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。

1)UIControlEventTouchDown

指鼠标左键按下(注:只是“按下”)的动作

2)UIControlEventTouchDownRepeat

指鼠标左键连续多次重复按下(注:只是“按下”)的动作,比如,鼠标连续双击、三击、……、多次连击。

说明:多次重复按下时,事件序列是这样的:

UIControlEventTouchDown -> 

(UIControlEventTouchUpInside) -> 
UIControlEventTouchDown -> 
UIControlEventTouchDownRepeat ->  
(UIControlEventTouchUpInside) -> 
UIControlEventTouchDown -> 
UIControlEventTouchDownRepeat -> 
(UIControlEventTouchUpInside) ->

...

除了第一次按下外,后面每次摁下都是一个UIControlEventTouchDown事件,然后紧跟一个UIControlEventTouchDownRepeat事件。

3)UIControlEventTouchDragInside

指按下鼠标,然后在控件边界范围内拖动。

4)UIControlEventTouchDragOutside

与UIControlEventTouchDragInside不同的是,拖动时,鼠标位于控件边界范围之外。但首先得有个UIControlEventTouchDown事件,然后接一个UIControlEventTouchDragInside事件,再接一个UIControlEventTouchDragExit事件,这时,鼠标已经位于控件外了,继续拖动就是UIControlEventTouchDragOutside事件了。

具体操作是:在控件里面按下鼠标,然后拖动到控件之外。

5)UIControlEventTouchDragEnter

指拖动动作中,从控件边界外到内时产生的事件。

6)UIControlEventTouchDragExit

指拖动动作中,从控件边界内到外时产生的事件。

7)UIControlEventTouchUpInside

指鼠标在控件范围内抬起,前提先得按下,即UIControlEventTouchDown或UIControlEventTouchDownRepeat事件。

8)UIControlEventTouchUpOutside

指鼠标在控件边界范围外抬起,前提先得按下,然后拖动到控件外,即 UIControlEventTouchDown -> UIControlEventTouchDragInside(n 个) -> UIControlEventTouchDragExit -> UIControlEventTouchDragOutside(n 个) 时间序列,再然后就是抬起鼠标,产生UIControlEventTouchUpOutside事件。

转载于:https://my.oschina.net/PandaEyes/blog/663247

你可能感兴趣的文章
TCP/IP参考模型
查看>>
linux基础_根文件系统
查看>>
一个奇葩常见的问题 nginx 403 forbidden错误
查看>>
Hibernate查询方式汇总
查看>>
hpux filecache问题
查看>>
下一代太阳自适应光学技术让太空“天气预报”更精准
查看>>
气象与情绪有何联系?低温天气比恐袭更容易令人抑郁
查看>>
使用Jmeter对mysql进行性能测试入门
查看>>
用java在图片上写字
查看>>
spring的成功配置样式
查看>>
spring注解之 @profile
查看>>
Linux 重定向以及管道讲解
查看>>
Myeclipse debug 调试模式
查看>>
exchange IE登录提示http 500 内部服务器错误
查看>>
eclipse中怎么找到编译后的class路径
查看>>
linux下配置文件的读写
查看>>
如何配置IP寻址
查看>>
Veeam Backup & Replication 6.0 XX版安装
查看>>
我的友情链接
查看>>
centos更换163源
查看>>