一、接下来,我们来说这个UIRotationGestureRecognizer,旋转 1.接下来,我们来说这个UIRotationGestureRecognizer,旋转的手势, 首先,旋转的手势,也是三大步: 1)创建手势对象 2)添加手势 3)实现手势方法 步骤都是一样的啊, 1)创建手势 UIRotationGestureRecognizer *rotation = [[UIRotationGestureRecognizer alloc] initWithTarget:(id) action:(SEL)]; UIRotationGestureRecognizer *rotation = [[UIRotationGestureRecognizer alloc] initWithTarget:(id) action:(SEL)]; 输入两个参数: 1)initWithTarget:(id),来一个self, 2)action:(SEL),来一个@selector(rotation:), 2)添加手势 [self.imageView addGestureRecognizer:rotation]; 3)实现方法 - (void)rotation:(UIRotationGestureRecognizer *)sender{ } 这些步骤都是一样的, 2.那,接下来啊,我这个手势,我大概的这三步,都写了,都写完了,写完了以后,我要在这里边, 我要在这里边,干什么,好,我们现在呢,做的是旋转, 好,旋转,意味着什么,你需要啊,两个手指头,待会儿我两个手指头,这样,我待会儿,去旋转这个图片, 它会触发这个手势,然后呢,我让我的这张图片,跟着我的手指,一块儿去旋转,这是我要做的效果,好,那么,这个时候呢,首先呢,我要去看一下,我这个手势,我这个手势里面,到底有哪些属性,可以让我去用, 按住command 键,点这个UIRotationGestureRecognizer,在这个Rotation里边呢, 它里边,有一个,叫做rotation的属性,这个属性,是CGFloat的,我们来输出,看一下这个属性,到底是什么, 我们现在呢,在这个里边啊,NSLog(@“%f”,sender.rotation); 好,然后呢,command + R,好,我现在按住option键,我现在慢慢儿去旋转啊, 注意看,这个数字,我现在是从0开始的,然后在不断的增加,没错儿吧, 只要我一旋转,它就会不停的增加,这是我旋转的一个度数啊,旋转的一个角度, 然后呢,我现在是在,这么着顺时针画圈儿啊,如果我逆时针呢,它会往下减,当我减到0的时候,它会变成负数, 然后,接下来,当我不是0的时候,现在假如说,是30多了啊, 接下来,我现在要撒手了啊,我现在撒手,撒手完了以后,还是30多, 撒手完了以后,我再按住option键,我现在撒手,这个手势停了,我再按着option键,再转啊,它又从0开始了, 看到了吧,它又从0开始了,好像又从0开始了,没错儿吧, 只要一撒手,从0开始,先记住这个效果,只要我一撒手,它就从0开始, 只要我不撒手,它这个数字,我旋转的角度,会一直一直在去增加, 3.好,接下来啊,这个rotation有了,