我做了一个函数,它将循环显示图像(1.png、2.png、3.png、4.png、5.png)并将它们显示到 UIImageView。这个想法是我正在加载一个网页,我希望这个 imageview 能够通过这个函数运行,基本上作为一个加载图标。但是我不明白为什么它不起作用,就 imageview 而言,我什么也没看到。请帮忙!我的函数代码如下。我知道我在这里做错了,因为我测试的所有其他内容(包括 webview 委托)都可以正常工作。
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
for(int c = 1; !webviewLoaded; c++)
{
c = c % 6;
if(c == 6)
c = 1;
NSString *numberString = [NSString stringWithFormat:@"%d.png", c];
UIImage *img = [UIImage imageNamed:numberString];
[self.loadingImage setImage:img];
sleep(1);
}
});