一、接下来,我们来说这个碰撞啊, 1.把之前的代码备份一份,改个名字,叫做“02-碰撞-与引用View碰撞” 首先呢,把重力的这些属性,先删了, 让它先有重力,先command + R, 当我们点击屏幕的时候,它有重力,所以自然会往下落, 但是呢,好像感觉,超出了控制器的View了以后,它还会往下落,为什么,因为我没有给它一个碰撞行为,我现在呢,要给它一个碰撞的行为, 让它落到我们的这个控制器的下面这一块儿的时候,就停, 首先啊,我们说,碰撞,实际上,是两个东西在碰撞, 你有两个东西,我们说,一个巴掌拍不响吗,你有两个东西,才能够去发生碰撞, 我们到时候,让红色的View,去参与碰撞, 让我们整个引用View的这一个边界,也会去参加碰撞, 然后,它们两个碰撞以后,才能够去停下来, 碰撞啊,是两个东西的事儿, 2.好,然后呢,接下来啊,我们来去做, 首先,这个重力行为呢,我还要留在这儿, 然后呢,接下来,我们再来去添加一个碰撞行为, // 碰撞行为 好,这个碰撞行为呢,叫做UICollisionBehavior, UICollisionBehavior *collision = [[UICollisionBehavior alloc ] initWithItemts:(NSArray< id< UIDynamicItem > > *)]; 它里面呢,也是一个数组,数组里边,放各