iOS动画-定时对UIView进行翻转和抖动的方法
发布时间 - 2026-01-11 00:47:13 点击率:次(翻转)方式一:
[NSTimer scheduledTimerWithTimeInterval:3.f repeats:YES block:^(NSTimer * _Nonnull timer) {
CABasicAnimation* rotationAnimation = [CABasicAnimation animation];;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.y"];
rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 ];
rotationAnimation.duration = 1;
// 切换界面保证动画不停止
rotationAnimation.removedOnCompletion = NO;
rotationAnimation.repeatCount = 1;
[self.bindCardImageView.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];
}];
(翻转)方式二(这种方式较好一些):
CABasicAnimation *waitAnimation = [CABasicAnimation animation];
waitAnimation.toValue = [NSNumber numberWithFloat:1.0];
waitAnimation.duration = 3.f;
waitAnimation.beginTime = 3.f;
CABasicAnimation* rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.y"];
rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 ];
rotationAnimation.duration = 1.f;
CAAnimationGroup *group = [CAAnimationGroup animation];
group.duration = 4.f;
group.repeatCount = CGFLOAT_MAX;
group.removedOnCompletion = NO;
[group setAnimations:@[waitAnimation, rotationAnimation]];
[self.bindCardImageView.layer addAnimation:group forKey:@"bindCardImageViewAnimation"];
抖动:
CABasicAnimation* shake = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; //设置抖动幅度 shake.fromValue = [NSNumber numberWithFloat:-0.2]; shake.toValue = [NSNumber numberWithFloat:+0.2]; shake.duration = 0.1; shake.autoreverses = YES; //是否重复 shake.repeatCount = 3; [itemView.iconImageView.layer addAnimation:shake forKey:@"imageView"];
以上这篇iOS动画-定时对UIView进行翻转和抖动的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# ios
# uiview
# 翻转和抖动
# iOS实现支付宝蚂蚁森林随机按钮及抖动效果
# 详解iOS中position:fixed吸底时的滑动出现抖动的解决方案
# iOS实现自定义购物车角标显示购物数量(添加商品时角标抖动 Vie)
# iOS字体抖动动画的实现代码
# IOS倒计时设置UIButton标题title的抖动问题
# iOS自定义button抖动效果并实现右上角删除按钮
# 仿iOS图标抖动
# iOS实现图片抖动效果
# 给大家
# 希望能
# 较好
# 这篇
# 小编
# 大家多多
# animationWithKeyPath
# transform
# animation
# CABasicAnimation
# rotationAnimation
# timer
# rotation
# M_PI
# duration
# toValue
# NSNumber
# numberWithFloat
# _Nonnull
# strong
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
Laravel如何集成Inertia.js与Vue/React?(安装配置)
教学论文网站制作软件有哪些,写论文用什么软件
?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
青岛网站建设如何选择本地服务器?
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
如何挑选最适合建站的高性能VPS主机?
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
JavaScript如何实现继承_有哪些常用方法
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
香港服务器租用每月最低只需15元?
JavaScript如何实现错误处理_try...catch如何捕获异常?
如何在Windows虚拟主机上快速搭建网站?
UC浏览器如何设置启动页 UC浏览器启动页设置方法
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
七夕网站制作视频,七夕大促活动怎么报名?
Mybatis 中的insertOrUpdate操作
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
网站图片在线制作软件,怎么在图片上做链接?
如何在万网自助建站中设置域名及备案?
jQuery中的100个技巧汇总
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
Laravel如何配置Horizon来管理队列?(安装和使用)
如何确认建站备案号应放置的具体位置?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel模型事件有哪些_Laravel Model Event生命周期详解
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
如何确保FTP站点访问权限与数据传输安全?
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
浅析上传头像示例及其注意事项
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
在Oracle关闭情况下如何修改spfile的参数
如何在云指建站中生成FTP站点?
如何续费美橙建站之星域名及服务?
Java类加载基本过程详细介绍
做企业网站制作流程,企业网站制作基本流程有哪些?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
如何在Tomcat中配置并部署网站项目?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
详解阿里云nginx服务器多站点的配置
如何基于PHP生成高效IDC网络公司建站源码?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
潮流网站制作头像软件下载,适合母子的网名有哪些?
南京网站制作费用,南京远驱官方网站?
高防服务器:AI智能防御DDoS攻击与数据安全保障
下一篇:西门吹雪战局掌控秘钥
下一篇:西门吹雪战局掌控秘钥

