我的 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/