ios - 在循环图像之间停止的逐帧动画
问题描述
我通过在线教程学习了如何逐帧运行动画,但我希望我的动画运行,然后停止 5 秒,然后再次运行。
背景:这是游戏的开场画面,背景中有一只猫。我希望他的尾巴每 5 秒左右摆动一次。我可以让尾巴无休止地摆动,但不知道如何添加某种休息。
func animateCatTailWagging() {
catImage1 = UIImage(named: "gacha_title_cat_01")
catImage2 = UIImage(named: "gacha_title_cat_02")
catImage3 = UIImage(named: "gacha_title_cat_03")
catImage4 = UIImage(named: "gacha_title_cat_04")
catImage5 = UIImage(named: "gacha_title_cat_05")
catImage6 = UIImage(named: "gacha_title_cat_06")
catImage7 = UIImage(named: "gacha_title_cat_07")
catImages = [catImage1, catImage2, catImage3, catImage4, catImage5, catImage6]
animatedCatImage = UIImage.animatedImage(with: catImages, duration: 1.0)
catImage.image = animatedCatImage
}
解决方案
您可以在数组末尾再添加catImage6
五次。
catImages = [catImage1, catImage2, catImage3, catImage4, catImage5, catImage6, catImage6, catImage6, catImage6, catImage6, catImage6]
推荐阅读
- codeigniter - 为什么 Codeigniter 在表单操作中自动添加 .html?
- python - 我无法让 INSERT INTO 表名等在 Python 3.8 pyodbc MySQL 中工作
- mongodb - Mongo读取大量数据
- php - PHP MySQLi更改为PDO时Android登录失败
- java - 使用 Kafka Stream 中的 State-store(RocksDB) 将一条记录转换为多条记录
- arrays - 将自定义排序应用于打字稿中的对象数组
- ios - Xcode 更新不支持 iphone 5s
- entity-framework-core-3.0 - 如何从 ExecuteSqlInterpolatedAsync 获取查询结果?
- mongodb - 查询具有 n 条记录的集合
- vba - 如何使用按钮打开表单并自动为其中一个字段分配值