iOS触摸事件专题一

作者: Crazy2015 | 来源:发表于2017-10-13 16:19 被阅读10次
    事件的概念类似Windows 编程下的消息。

    iOS中的事件响应也和Windows下的消息循环机制相似,当用户触发各种事件时,系统会将事件发送到一个事件队列(类似消息队列),之后再分派给能响应事件的最小单位。

    如何确定能响应事件的最小单位,这就涉及到hit-testing命中测试。

    对于iOS来说,触摸事件的第一响应者由响应者的范围决定,通俗讲,触摸手机屏幕会产生一个触碰位置,对视图自顶而下递归检测子视图是否包含该位置,包含,则是该事件的一个响应者对象。

    事件传递的路径称为响应者链,由响应者对象组成。

    响应者对象,即各种UI控件,所有UI控件都继承自UIResponder类。响应者链的序列是从第一响应者开始向上前进的,比如,第一响应者作为能响应事件的最小单位,却无法对某一事件作出处理,则事件会被转发给其上一级响应者。

    相关文章

      网友评论

        本文标题:iOS触摸事件专题一

        本文链接:https://www.haomeiwen.com/subject/cfgzyxtx.html