我做了一個功能,將循環通過圖像(1.png,2.png,3.png,4.png,5.png)並顯示它們到UIImageView。這個想法是,我正在加載一個網頁,我希望這個圖像視圖運行通過這個功能,基本上作爲一個加載圖標。然而,我不明白爲什麼它不工作,據imageview去,我什麼都沒看到。請幫忙!我的功能代碼如下。我知道這是錯誤的,我在這裏做,因爲我測試的一切,包括webview委託工作得很好。爲什麼我的ImageView沒有做任何事情,至少重繪?
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);
}
});
你應該閱讀的UIImageView的文檔。它擁有內置的動畫 –