iOS开发中让UIButton上的image进行360度旋转

背景:

在项目中的一个网页中有一个“换一换”按钮,点击更换页面上的书籍。在原生页面也有一个“换一换”按钮,该按钮样式和功能都和网页中的“换一换”按钮一样。两者不同的是点击网页中的“换一换”按钮,按钮上的图片会有一个360度旋转的动画效果,而原生的没有任何效果。为了统一,要求在点击原生的“换一换”按钮时,上面的图片也有一个360度动画旋转效果。

代码:

- (void)changeAction:(UIButton *)changeBtn{

    CABasicAnimation* rotationAnimation;

    rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];

    rotationAnimation.toValue = [NSNumber numberWithFloat: -M_PI * 2.0 ];

    rotationAnimation.duration = 0.4;

    rotationAnimation.cumulative = YES;

    rotationAnimation.repeatCount = 2;

    [changeBtn.imageView.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];

}

效果图:


旋转

本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,551评论 6 30
  • 1 CALayer IOS SDK详解之CALayer(一) http://doc.okbase.net/Hell...
    Kevin_Junbaozi阅读 5,184评论 3 23
  • 希望你过得不好,希望你念念不忘我的好 我要你怀念,要你辗转不安,要你舍不得 做蛰伏的细根,啃啮的虫 做你心里的半条...
    云浮哟阅读 176评论 0 0
  • 生命陪伴心语系统:经一事,长一智 我本是爱:此刻就是我享受爱,体验爱和表达爱的最大机会 意气用事:深呼吸一,二,三...
    何丽花阅读 291评论 0 2