动画 (不停旋转 | 由内向外扩大缩小 透明度渐变)
来源:互联网 发布:社交网络达人 编辑:程序博客网 时间:2024/06/09 14:21
1. 360度不停旋转 (进入后台再回到界面动画继续)
// 要操作的图片
UIImageView *imageV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"图片名"]];
[myView addSubview:imageV];
// 绕Z轴360度旋转
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimationanimationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.toValue = [NSNumbernumberWithFloat: M_PI * 2.0 ];
// 动画时长
rotationAnimation.duration =10;
// 进入后台在进入界面动画不消失
rotationAnimation.removedOnCompletion =NO;
rotationAnimation.cumulative =YES;
// 持续次数 (NSIntegerMax:无限大)
rotationAnimation.repeatCount =NSIntegerMax;
[imageV.layeraddAnimation:rotationAnimationforKey:@"rotationAnimation"];
2. 缩放并改变透明度
// 要操作的图片
UIImageView *scaleV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"图片名"]];
[myView addSubview:scaleV];
// 缩放
CABasicAnimation *opacityAnimation = [CABasicAnimationanimationWithKeyPath:@"opacity"];
opacityAnimation.fromValue = [NSNumbernumberWithFloat:5.0];
opacityAnimation.toValue = [NSNumbernumberWithFloat:0];
opacityAnimation.removedOnCompletion =NO;
CABasicAnimation *basicA = [CABasicAnimationanimationWithKeyPath:@"transform.scale"];
basicA.fromValue =@(0);
basicA.toValue =@(1.1);
// 持续时间
basicA.duration =5;
// 重复次数
basicA.repeatCount =NSIntegerMax;
CAAnimationGroup *group = [CAAnimationGroupanimation];
group.animations =@[basicA, opacityAnimation];
group.duration =5;
group.removedOnCompletion =NO;
group.repeatCount =NSIntegerMax;
[scaleV.layeraddAnimation:group forKey:nil];
- 动画 (不停旋转 | 由内向外扩大缩小 透明度渐变)
- 螺旋矩阵-由内向外旋转
- 由内向外顺时针旋转队列&逆时针旋转队列
- 设置网页由中间向外扩大变化
- 旋转平移,缩放,透明度渐变的补间动画
- 旋转、平移、缩放和透明度渐变的补间动画
- android动画的透明度渐变、旋转动画、缩放动画、评议动画
- (上)--螺旋矩阵的打印---由内向外旋转的八种情况
- 螺旋数阵(下)由内向外旋转的8种情况
- 动画效果:位置移动、画面旋转、渐变透明度、渐变尺寸缩放
- 透明度、旋转动画
- 【Android开发】动画范例2-旋转、平移、缩放和透明度渐变的补间动画
- Android旋转动画不停顿
- Android旋转动画不停顿
- 设置动画的透明度,透明度的渐变
- Android-alpha-渐变透明度 动画
- Android开场透明度渐变动画
- 由内向外的回旋矩阵研究
- Spring事务传播机制详解
- SHELL网络爬虫实例剖析
- iPhone6s/iPhone6s Plus苹果ios9怎么上Tumblr联合早报打不开怎么办
- mysql删除
- grub2 u盘引导启动CentOS-7-x86_64-Minimal-1511.iso Fedora-Live-Workstation-x86_64-22-3.iso
- 动画 (不停旋转 | 由内向外扩大缩小 透明度渐变)
- 自定义控件三部曲之绘图篇(七)——Paint之函数大汇总
- java 大排序
- NSMutableAttributedString && NSAttributedString
- SQL2008清除日志文件脚本
- LeetCode[389]Find the Difference
- String与StringBuffer的区别
- php7编译安装
- Linux内存管理中内存的组织及主要数据结构分析(pg_data_t&&page&&zone)