Main.storyboard
CZView.m
//
// CZView.m
// 7A01.回顾触摸事件
//
// Created by huan on 16/2/3.
// Copyright © 2016年 huanxi. All rights reserved.
//
#import "CZView.h"
@implementation CZView
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
// Drawing code
}
*/
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
//获取一个touch对象
UITouch *touch = [touches anyObject];
//获取当前触摸点
CGPoint location = [touch locationInView:touch.view];
// UIEventTypeTouches,触摸事件
// UIEventTypeMotion, 加速计事件
// UIEventTypeRemoteControl, 远程控制事件
NSLog(@"%ld",event.type);
//学一些简单的音乐播放器
// UIEventSubtypeRemoteControlPlay = 100,//播放
// UIEventSubtypeRemoteControlPause = 101,//暂停
// UIEventSubtypeRemoteControlStop = 102,//停止
// UIEventSubtypeRemoteControlTogglePlayPause = 103,
// UIEventSubtypeRemoteControlNextTrack = 104,//下一首
// UIEventSubtypeRemoteControlPreviousTrack = 105,//上一首
//一般远程事件才有subtype
UIEventSubtype subtype = event.subtype;
}
-(void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
//获取移动前的触摸点
//获取一个touch对象
UITouch *touch = [touches anyObject];
CGPoint previousLocation = [touch previousLocationInView:touch.view];
}
@end
简单的音乐设置(远程事件)