一、触摸事件
1.接下来,我们来说这个,触摸事件,
iOS当中的事件,可以分为三大类:
1)触摸事件
2)加速计事件
3)远程控制事件
事件呢,这个里面呢,使用app的过程当中呢,产生各种各样的事件,事件呢,分为三大类,在iOS里边儿啊,分为三大类,首先,有一个叫做触摸事件,触摸事件是什么,就是你手碰屏幕的时候,这个时候,就叫做触摸事件,
然后呢,还有一个叫做,加速计事件,加速计事件,是什么,对,摇一摇,实际上,就是一个加速计事件,
然后呢,还有一个远程控制事件,远程控制事件是什么,实际上,最简单的,就是我们大家都用过的啊,就是听歌,听歌不是有耳机吗,线控,那个线控,实际上,就是一个远程控制事件,就是你点一下音量加,那个声音它就变了啊,等等,这些东西,
包括那个自拍杆,插耳机里边的那种,
我们今天来学习的是这个触摸事件
2.响应者对象
学习触摸事件,这个里边儿呢,有一个概念,叫做“响应者对象”,
我们之前,总是说,这个文本框啊,成为第一响应者,什么叫响应者对象,这个里边啊,
在iOS当中不是任何对象都能够去处理事件,只有继承了一个叫做UIResponder的一个类,的对象,才能够接收,并且处理事件,
继承它的这个类型的对象,实际上,我们就叫做“响应者对象”,
实际上,textField,也是继承了UIResponder,
UIApplication、UIViewController、UIView都是继承自UIResponder,因此这些类型创建出来的对象,都是响应者对象,它们都能够去接收,并且处理事件,
UIView、UIViewController、UIApplication、都是可以接收、并且处理事件的,
2.我们可以来试一下啊,新建一个项目,
Name:01-触摸事件参数
我直接在这儿来敲一个UIResponder啊,
UIResponder,
实际上,有这么一个类,啊,
继承自这个类的对象,
继承自这个类的对象,都是响应者对象,
然后,往下看啊,这里面,有一个叫做becomeFirstResponder:这个方法,
眼熟吧,
好,实际上啊,我们在这个里边儿啊,我们之前说,诶,你是通过什么UITextField,调的,来,点进来,它继承自,
它继承的是这个UIControl,
然后呢,UIControl,再往后,继承的是UIView,