iOS 旋转动画(图片360°旋转)关键代码
2015-12-03 14:03
435 查看
开发项目过程中,经常会做一些动画,比如进入某些页面需要让一个view进行360°旋转等等。结合网友们的经验,觉得下面的这些代码用起来还是比较方便的,就总结一下,方便下次使用。
创建一个UIImageView,并添加图片。
添加动画:
旋转效果如下图:
创建一个UIImageView,并添加图片。
view1=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 380, 380)]; view1.image=[UIImage imageNamed:@"八卦"]; view1.center=self.view.center; view1.alpha=1; [self.view addSubview:view1];
添加动画:
CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 ]; rotationAnimation.duration = 20; rotationAnimation.cumulative = YES; rotationAnimation.repeatCount = 99999;//重复次数 [view1.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];
旋转效果如下图:
相关文章推荐
- IOS-TextField知多少
- iOS开发地图计算两个地点之间的距离
- iOS —— ARC、MRC 下dealloc 方法存在的意义
- iOS —— 简述OC 的内存管理机制
- iOS开发多线程篇—GCD的常见用法(一)
- 正则表达式--iOS开发
- iOS 音视频合成
- iOS 在textView中添加图片
- iOS 版本更新提示
- iOS消息推送机制的实现
- iOS 排序算法总结、二分法查找
- iOS 适配iOS9
- iOS开发系列--并行开发其实很容易
- iOS KVC & KVO
- iOS 常见崩溃
- iOS添加到购物车的简单动画效果
- iOS开发之多媒体API
- iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
- iOS开发之GCD使用总结
- iOS 屏幕适配,autoResizing autoLayout和sizeClass图文详解