美文网首页
事件的基本概述

事件的基本概述

作者: CoderRH | 来源:发表于2016-08-12 15:34 被阅读9次

    iOS中的事件

    • 在用户使用app过程中,会产生各种各样的事件 iOS中的事件可以分为3大类型
    • 触摸事件
    • 加速计事件
    • 远程控制事件

    响应者对象 UIResponder

    • 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”

    • UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件

    UIResponder内部提供了以下方法来处理事件:

    • 触摸事件
    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
    - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
    - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
    - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
    
    • 加速计事件
    - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event;
    - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event;
    - (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event;
    
    • 远程控制事件
    - (void)remoteControlReceivedWithEvent:(UIEvent *)event;
    

    相关文章

      网友评论

          本文标题:事件的基本概述

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