ios UIEvenType和UIEventSubtype

/* UIEventTypeTouches:触摸事件类型 iOS3.0之后可以用

* UIEventTypeMotion :摇晃事件类型 iOS3.0之后可以用

* UIEventTypeRemoteControl:遥控事件类型 iOS4.0之后可以用

* UIEventTypePresses:物理按钮事件类型 iOS9.0之后可以用

*/

typedef NS_ENUM(NSInteger, UIEventType) {

    UIEventTypeTouches,

    UIEventTypeMotion,

    UIEventTypeRemoteControl,

    UIEventTypePresses NS_ENUM_AVAILABLE_IOS(9_0),

};

UIEventSubtype


typedef NS_ENUM(NSInteger, UIEventSubtype) {

    //事件没有子类型 iOS3.0之后可以用

    UIEventSubtypeNone                              = 0,

    //事件子类型晃动的设备 iOS3.0之后可以用

    UIEventSubtypeMotionShake                      = 1,

    //遥控播放的事件子类型 iOS4.0之后可以用

    UIEventSubtypeRemoteControlPlay                = 100,

    //遥控暂停的事件子类型 iOS4.0之后可以用

    UIEventSubtypeRemoteControlPause                = 101,

    //遥控停止的事件子类型 iOS4.0之后可以用

    UIEventSubtypeRemoteControlStop                = 102,

    //遥控播放和暂停之间的事件子类型 iOS4.0之后可以用

    UIEventSubtypeRemoteControlTogglePlayPause      = 103,

    //遥控下一个的事件子类型 iOS4.0之后可以用

    UIEventSubtypeRemoteControlNextTrack            = 104,

    //遥控上一个的事件子类型 iOS4.0之后可以用

    UIEventSubtypeRemoteControlPreviousTrack        = 105,

    //遥控子类事件开始后寻找 iOS4.0之后可以用

    UIEventSubtypeRemoteControlBeginSeekingBackward = 106,

    //遥控子类事件结束后寻找 iOS4.0之后可以用

    UIEventSubtypeRemoteControlEndSeekingBackward  = 107,

    //遥控子类事件开始前寻找 iOS4.0之后可以用

    UIEventSubtypeRemoteControlBeginSeekingForward  = 108,

    //遥控子类事件开始前寻找 iOS4.0之后可以用

    UIEventSubtypeRemoteControlEndSeekingForward    = 109,

};

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容