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 】
相关推荐:
如何正确选择百度移动适配建站域名?
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
BootStrap整体框架之基础布局组件
零服务器AI建站解决方案:快速部署与云端平台低成本实践
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
中国移动官方网站首页入口 中国移动官网网页登录
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
Android实现代码画虚线边框背景效果
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Android GridView 滑动条设置一直显示状态(推荐)
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
Python3.6正式版新特性预览
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
南京网站制作费用,南京远驱官方网站?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
深圳网站制作的公司有哪些,dido官方网站?
详解jQuery停止动画——stop()方法的使用
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何在Tomcat中配置并部署网站项目?
phpredis提高消息队列的实时性方法(推荐)
如何在宝塔面板创建新站点?
如何挑选高效建站主机与优质域名?
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
如何破解联通资金短缺导致的基站建设难题?
Laravel如何处理文件下载请求?(Response示例)
nginx修改上传文件大小限制的方法
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel如何实现一对一模型关联?(Eloquent示例)
三星网站视频制作教程下载,三星w23网页如何全屏?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
中山网站推广排名,中山信息港登录入口?
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
javascript基于原型链的继承及call和apply函数用法分析
如何解决hover在ie6中的兼容性问题
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
下一篇:西门吹雪战局掌控秘钥
下一篇:西门吹雪战局掌控秘钥

