【手势识别-UIRotationGestureRecognizer旋转-归零 Objective-C语言】

一、接下来,我们来说这个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有了,

  • 17
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值