2017-06-05 51 views
0

可見負載圖像我試圖this link,但我沒有得到我的解決方案。如何顯示和URL,在UITableViewCell中

我要顯示的URL從那些在UITableViewCell和其他細胞圖像上可見有當我們滾動在Objective-C表視圖加載加載圖像。

+0

你有沒有使用任何庫,顯示你到目前爲止的嘗試? –

+4

的可能的複製[URL從異步圖像加載一個UITableView細胞內 - 影像學改變錯誤的形象,而滾動](https://stackoverflow.com/questions/16663618/async-image-loading-from-url-inside-a- uitableview-cell-image-changes-to-wrong) –

回答

0

使用SDWebImage這一點。它幾乎具有你所需要的所有功能。這樣編碼也很容易。

目標C

[imageView sd_setImageWithURL:[NSURL URLWithString:@"your domain"] 
      placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 

附加:

SWIFT 3:

imageView.sd_setImage(with: URL(string: "your domain"), placeholderImage: UIImage(named: "placeholder.png")) 
+0

感謝您的回答。我正在實施,但我想修改它顯示..但使用這種可下載的所有單元格時間可持續/下載唯一可見的細胞圖像..Canü指導我該怎麼辦呢 –

+0

Welcome.If這個答案是有幫助的,我希望你會接受它:)我們來幫你。:) –

0

Rajashekar只需你可以做到這一點

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *[email protected]"cell"; 
    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:strCell]; 
    if (cell==nil) { 
     cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:strCell]; 
    } 
    NSString *strImgURL = @"YourImageURL"; 
    NSError* error = nil; 
    NSURL *fileURL = [NSURL fileURLWithPath:strImgURL]; 
    NSData* data = [NSData dataWithContentsOfURL:fileURL options:NSDataReadingUncached error:&error]; 
    if (error) { 
     NSLog(@"%@", [error localizedDescription]); 
    } else { 
     NSLog(@"Data has loaded successfully."); 
    } 
    UIImage *img = [[UIImage alloc] initWithData:data]; 
    cell.imageView.image = img; 

    return cell; 
}