在我的应用程序中,我有一个 NSMutableArray
与 UIImage
就在其中。
我想显示第一个 UIImage
在数组中三秒钟,然后
显示第二张图像。
当我按下 UIButton
时,所有这一切都应该发生.
下面是我的代码:
[testImageView setImage:[arr objectAtIndex:0]] ;
sleep(3) ;
[testImageView setImage:[arr objectAtIndex:1]] ;
testImageView 是 UIImageView
屏幕上的对象。
当我运行此代码时,我的按钮保持按下三秒钟,并且仅显示第二个图像。
我应该做什么?
最佳答案
尝试使用 UIImageView
最晦涩的方法之一。
UIImageView *myImageView = [[UIImageView alloc] initWithFrame:...];
myImageView.animationImages = images;
myImageView.animationDuration = 3.0 * images.count;
[self.view addSubview:myImageView];
然后,当你想开始动画时
[myImageView startAnimating];
我不知道你打算用这个做什么,但是 3 秒可能太多了。如果您正在进行某种演示,那么此方法可能不是很好,因为没有简单的方法可以返回。
关于ios - 如何以数组形式显示图像,并在每个图像之间暂停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22819702/