2011-01-19 35 views
0

我正在嘗試在iPhone應用程序中從URL下載圖像。圖片在頁面上正常下載,但是我無法滾動瀏覽內容或以任何其他方式與其進行交互,直到圖片下載爲止,這使得應用看起來像是被凍結了。iPhone - 從URL加載圖像時內容不會滾動

我只是用這個代碼加載圖像:

- (void)viewDidAppear:(BOOL)animated 
{ 
    *photo1.image = [UIImage imageWithData: 
     [NSData dataWithContentsOfURL: 
      [NSURL URLWithString:@"http://www.ikipond.com/wp-includes/images/cosplayipn/will_1.png"] 
     ] 
    ]; 
} 

我會很感激的如何使它這樣用戶就可以與網頁互動,而圖片尚未下載的建議。非常感謝,

克里斯

回答

1

dataWithContentsOfURL:方法阻塞,直到下載完成,並因此阻塞主(GUI)線程。您需要異步下載圖像(使用NSURLConnection)或在後臺線程中。

+0

非常感謝,我會看看這個 – edhog 2011-01-19 10:07:48