ios - 如何在 iOS 中使用图像创建连续动画

标签 ios animation uiimageview uiimage progress-bar

如何在 iOS 中使用图像创建连续动画? 我想创建一个循环 Action ,其中我的 imageView 保持在屏幕边界内,但 x 轴不断向前,因此它基本上会生成动画效果..所以我必须只使用一张图像。任何帮助将不胜感激!!想法?

我的图像是一张 800*12 像素的大图像。

最佳答案

您可以使用 UIImageViewanimationImages 属性对动画帧进行动画处理:

UIImageView *view = // etc.

UIImage *frame1 = [UIImage imageNamed:@"1.png"];
UIImage *frame2 = [UIImage imageNamed:@"2.png"];
// etc.

view.animationImages = [NSArray arrayWithObjects:frame1, frame2, ..., nil];

view.animationDuration = 1.0;
view.animationRepeatCount = 0;

[view startAnimating];

关于ios - 如何在 iOS 中使用图像创建连续动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8770191/

相关文章:

ios - Autolayout 在模拟器上持续存在 - XCode

ios - 我想为 Appium 设置测试实验室

ios - Xcode - Swift 在网格 2x4 中排列图像

javascript - 防止动画在初始页面加载时触发

javascript - 在 jQuery 中动画元素时需要一个事件

ios - UIImageView Aspect Fill 不填充 View

ios - 在 OpenGL ES 中释放内存的最佳方法是什么?

c# - Unity 3d 动画

iOS:如何通过按 UIButton 更改 UIImageView

ios - 使用带有缩放功能的 uicollectionview 显示图像