2012-06-20 13 views
2

我的代碼是如何解決uitableviewcell中的uiimageview在滾動表格時的大小?

[cell.imageView setImageWithURL:[NSURL URLWithString:[medium fullThumbnailURL]] placeholderImage:[UIImage imageNamed:@"missing"]]; 
    [cell.imageView setContentMode:UIViewContentModeScaleAspectFit]; 

Begin

但是,當向下滾動,並再次返回到頂部。

After scroll

如何解決這個問題。請幫忙。

[編輯]這樣

Cell

+0

你可以展示你如何在tableview中創建單元格嗎? – Suhaiyl

+0

具體顯示您是否在使用重複使用池以及在請求現有單元后配置單元的位置。 –

回答

3

您需要使用此方法

-(UIImage*)scaleTheImage:(UIImage*)image 
{ 
    CGSize size = CGSizeMake(70, 70); 
    UIGraphicsBeginImageContext(size); 
    [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; 
    UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return scaledImage; 
} 
+0

爲我解決了這個問題! – MrBr

19

我一直有將圖像縮放至所需尺寸

我箱子表格單元格同樣的問題,我終於明白了! UITableViewCells有它們自己的imageView屬性,它們似乎以一種不可感知的方式進行設計。我的解決方案是爲我自己的UIImageView使用不同的實例名稱,以便UITableViewCell的任何實例都不會自己設計樣式。

+0

有人應該真的把這個標記爲答案......它的正確 –

+1

是的,謹慎是正確的,請看這裏:http://stackoverflow.com/a/14214337/135913 –

+2

認真的這應該是正確的答案。這很簡單,它教會了我一個寶貴的教訓。立即工作。我只是將imageView重命名爲imageContainer,它工作。 – LondonGuy

相關問題