一、接下来,我们来说一个,碰撞的创建边界, 1.我们刚才呢,仅仅是让self.view,来变成边界, 实际上,这个边界呢,还可以自己去创建, 我们把之前的代码备份一份儿,改个名儿:05-碰撞行为-创建边界, 选中这一段儿,先删掉, command + R, 好,这一段儿,删掉啊, 接下来,我们现在的这一段儿代码呢,就是这样的一个效果, 接下来,我要干什么,我要在这个位置,给它画一个边界, 这个时候,当红色的View下来以后,它会顺着这条线啊,往下走, 然后,这块儿,掉下来, 这是我要做的一件事情啊,我要给它创建一个边界, 好,然后呢,接下来啊,我们就来做一下, 2.首先啊,创建边界,在这个里边,collision里边,有一个叫做, addBoundary, 1)void addBoundaryWithIdentifier:(id) forPath:(UIBezierPath *) 2)void addBoundaryWithIdentifier:(id) formPoint:(CGPoint) toPoint:(CGPoint) 这个里边,有两个方法, 一个叫做addBoundaryWithIdentifier:就是你要给我一个id, 遵守这个NSCopying协议的一个id, 这个里边,有两个方法: 1)一个叫做fromPoint:toPoint:(CGPoint),这个就相当于是某两个点啊,它会给你连一条线,以这根儿线,作为一个边界, 2)一个叫做forPath:(UIBezierPath *),这个传的是一个UIBezierPath 就是说,你可以给我画一个路径,比如说,画一个圆,然后呢,去做边界, 然后,我们先来看Point的, 1)collision addBoundaryWithIdentifier:(id) fromPoint:(CGPoint) toPoint:(CGPoint) 输入三个参数: 1)addBoundaryWithIdentifier:(id),实际上,就是一个string,字符串,来一个@“key”, 2)fromPoint:(CGPoint),来一个CGPointMake(0,200), 3)toPoint:(CGPoint),来一个CGPointMake(200,250), // 添加边界