ios - UIImageView 不会动画,只有静态图像

标签 ios objective-c animation uiimageview

我的 Storyboard上有一个 UIImageView,它链接到代码中的一个 socket 。当我运行代码时,它只显示 Storyboard显示的静态图片,而不是我以编程方式创建的动画。有什么想法吗?

for(int i=0; i<4; i++) {
    UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"loading%d",i]];
    [self.images addObject:image];
}
self.loadingView.animationImages = self.images;
self.loadingView.animationDuration = 2;
self.loadingView.animationRepeatCount = 1;
[self.loadingView startAnimating];

注意:loadingView是UIImageView,images是NSMutableArray。

最佳答案

如果你想制作运行时数组,你可以像这样使用。

  NSMutableArray *images = [[NSMutableArray alloc] init];

    for (int i = 1 ; i < 4; i++) {

        [images addObject:[UIImage imageNamed:[NSString stringWithFormat: @"loading%d.jpg", i]]];


    }

    self.loadingView.animationImages = images;
    self.loadingView.animationDuration = 2;
    self.loadingView.animationRepeatCount = 1;
    [self.loadingView startAnimating];

希望对您有所帮助。它对我来说工作正常。

关于ios - UIImageView 不会动画,只有静态图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843766/

相关文章:

ios - 单击按钮时的动画 View

ios - 如何向外部用户发布testflight beta版本?

ios - 通过 iOS11 files app 在 app 中导入多个文件

iphone - 如何以编程方式截取 iPhone 的屏幕截图?

javascript - 一次一个标记动画 Google Maps Api 3

ios - 通过旋转动画更改为不同的 View

ios - Swift:为 CustomTab 重用一个 ViewController

ios - 从 -traitCollection 返回 nil,这在 Xcode 11 Beta 中是不允许的

ios - UIRefreshController 遍历 UICollectionView

ios - EZAudio iOS - 将波形保存到图像