一、接下来,我们来说这个,推行为, 1.推行为,首先,它叫做UIPushBehavior, 这个里边呢,又分为持续推力、瞬时推力, 我们新建一个项目,叫做:13-推行为 我们这个里边,还是先来一个redView, UIView *redView = [[UIView alloc] initWithFrame:CGRectMake(100,100,100,100)]; redView.backgroundColor = [UIColor redColor] ; [self.view addSubview:redView]; 再来一个全局的属性, @property(nonatomic,weak)UIView *redView; 再来给全局的属性赋值, self.redView = redView; 好,command + R, 我们接下来,来做一个推行为,我们的需求是这样的,点一下这个位置,然后,让红色的View,往相反的方向移动, 比如说,我现在点击红色的View的正下方,我让它往上走, 我点击左边的时候,让它往右走, 我现在,首先,要给它增加一个推力,推力的话,在我们这个touchBegan里边, 1)创建动画者 2)创建行为 3)把行为添加到动画者当中 步骤都是一样的啊,这三大步, 然后呢,self.animator啊,我需要创建一个全局的属性, @property(nonatomic,strong)UIDynamicAnimator *animator; 然后,在这个里边, self.animator = [[UIDynamicAnima