/* 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,
};