关于 UIImageView 常量动画

Posted

技术标签:

【中文标题】关于 UIImageView 常量动画【英文标题】:regarding UIImageView Constant Animation 【发布时间】:2011-03-27 21:02:29 【问题描述】:

我有一个图像我想在 UIImageView 中不断地制作动画。像一些图像对象左右移动?

提前致谢。

【问题讨论】:

请不要在你的问题中写“紧急”,这被认为是粗鲁的。你需要多写一些具体的问题。您是否已经尝试为此编写任何代码? 【参考方案1】:

在图像编辑器中创建动画(如果您已经拥有动画,则使用其他工具)

然后将每一帧保存为图像。在您的 Xcode 项目中创建一个文件夹并将文件导入其中。 (在下面的示例中,每个帧都命名为“frame-x.png”,其中 x 是帧号)

然后创建一个 UIImages 数组并将 UIImageView 的 animationImages 属性设置为它:

imageView.animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"frame-1"],
                                                        [UIImage imageNamed:@"frame-2"],
                                                        [UIImage imageNamed:@"frame-3"],
                                                        [UIImage imageNamed:@"frame-4"],
                                                        nil];

每帧都有一个 UIImage。然后开始动画:

[imageView startAnimation];

您还可以设置图像视图的animationRepeatCount 属性。

有关详细信息,请参阅UIImageView Class Reference。

【讨论】:

以上是关于关于 UIImageView 常量动画的主要内容,如果未能解决你的问题,请参考以下文章

UIImage 从一个 UIImageView 移动到另一个 UIImageView 的动画

通过图像更改为单个 UIImageView 编写多个动画

当 UIImage 改变时动画回退

UIImage 视图从一个图像动画到下一个图像

UIImageView 在动画之间淡入淡出

UITableViewCell 内的 UIImageView 旋转动画