一、我们来做这个多点触摸的案例

1.首先呢,按着这个option键啊,可以模拟多点触摸,

然后呢,再去怎么着去画圈儿,

它这个里边就会产生一个imageView,跟着你去变,会有这么一个效果,
那么,首先啊,我们新建一个项目,
Name:03-多点触摸的案例

1)首先,我们把控制器的view,直接变成黑色的,

黑色的完了以后呢,

2)我要在这个黑色的view上面做事情,我要给它绑定一个类,BGView,

New一个File,继承自UIView,叫做BGView,

粘贴一下名称,BGView,

选中这一段儿注释,删掉,

在这个里边写代码啊,
3)首先,当我点击屏幕的时候,它就会出来这么一个imageView,

当我两个手指头点击的时候,它会出来两个imageView,所以我们touchesBegan:一定是要有的,我们先来把touchesBegan:先来写一下,
// 手指触摸这个view的时候调用
- (void)touchesBegan:(NSSet< UITouch * > *)touches withEvent:(UIEvent *)event{
}

4)我们首先要把两个手指头的做出来才行,先让它把两个手指头,做出来,才行啊,怎么着来做,实际上,这个touches,说是一个集合,我们之前做的呢,一直是一个元素,那么,两个手指头,怎么着去做啊,首先,touches里边,放的都是UITouch类型的元素,你有几个元素,就证明你有几个手指头,一块儿点着我了,如果你五个手指头,一块儿点屏幕,touches里边儿,应该有五个元素,这个Set里边儿,应该有五个元素,也就是说,有五个UITouch对象,
有5个UITouch对象,然后,每一个UITouch对象,都可以去获取不同的locationInView,获取不同的位置,
我们这里NSLog一下touches.count,看看里边有多少个元素,

NSLog(@“@ld”,touches.count);

当我一个手指头点击屏幕的时候,输出的是1,

我现在按着option,点,还是1,
不是说有几个手指头点击这个屏幕,touches里边就有几个对象吗,这是这个样子的啊,默认啊,这个View呢,是不支持多点触控的,
在storyboard里边,选中这个view,右边有一个Multiple Touch,勾选上

Multiple Touch:多点触控,
你要把它勾上,然后command + R,这个时候,按住option键,点屏幕,输出的就是2了吧,

这就是2,看到了吧,默认,这个view,是不支持多点触控的,把这个Multiple Touch选项,开一下,就好了,
3)在我们的这个BGView里边儿,当我点击的时候,我要出来一个UIView,
然后,我们说,这个Set里边儿,有两个手指头,所以呢,我待会儿还是要去循环去做,涉及到循环的话,我个人的思路,还是先写一个,然后呢,再去加一个for循环,就可以了,
5.我们现在要做的事情,是我点击屏幕,单个儿手指头啊,它就出来一个ImageView,加上去,这是我要做的事情啊,

1)// 获取触摸对象
