2011-12-20 68 views
-2

不顯示圖像我加載從URL從XML圖像來圖像不顯示圖像的UIImageView在ipad

CGRect mywebframe=CGRectMake(0,60,700,300); 

    UIImageView*imageView=[[UIImageView alloc] initWithFrame:mywebframe]; 
    NSString*imageurl=aBook.image; 

    imageurl=[imageurl stringByReplacingOccurenceOfString:@"\n" withString:@""]; 
    imageurl=[imageurl stringByTrimmingCharacterInSet:[NSCharacterSet whitespaceCharacterSet]]; 
    NSURL*url=[NSURL URLWithString:imageurl]; 
    NSData*data=[[NSData alloc] initWithContentsOfURL:url]; 
    UIImage*imagetemp=[[UIImage alloc] initWithData:data]; 
    imageView.image=imagetemp; 
    [subView addSubView:imageView]; 
+0

通過在瀏覽器中打開URL來檢查URL,同樣如果圖片尺寸較大,則需要更多時間來加載取決於您的網絡連接速度。 – KingofBliss 2011-12-20 12:01:04

+0

'[FileManager defaultManager] fileExistsAtPath:url]'return? – Jessedc 2011-12-20 12:06:01

回答

0

我敢打賭,你的圖像(imagetemp)是nil

爲什麼它是零的可能性太大。嘗試在使用它之前記錄每個變量,並且您會很快發現錯誤。

+0

它不是空它給圖像的路徑 – user1107725 2011-12-20 11:56:35

0

首先,您可以使用NSLog()來確保您的URL是正確的。其次,你真的不能得到那麼簡單的圖像。我推薦一個名爲EGOImageView的ImageView,你只需要給一個放置圖片和URL的地方,就可以得到一個異步的imageView.It也會自動爲你緩存圖片。

相關問題