我有一张图片,我想在 UIImageView 中不断设置动画。像一些图像对象左右移动?
提前致谢。
最佳答案
在图像编辑器中创建动画(或者如果您已经有了动画,则可以使用其他工具)
然后将每一帧保存为图像。在您的 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];
您还可以设置 ImageView 的 animationRepeatCount
属性。
参见 UIImageView Class Reference更多细节。
关于iphone - 关于 UIImageView 常量动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5452433/