這個問題一直困擾着我一個月,我一直在拒絕發佈它,但我不能忍受。這是怎麼回事:奇怪的UITableViewCellStyleSubtitle + [cell imageView]行爲
我有一個應用程序UITableViewCell
s,全部初始化爲UITableViewCellStyleDefault
。對於每一個,我使用優秀的SDWebImage包設置圖像視圖的圖像,該包擴展了UIImageView以爲[UIImageView setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)image]提供方法。
問題是圖像在tableView上顯示得比它們應該更窄,但由於某種原因選擇一行使其成爲正確的大小。所以滾動屏幕上的行,然後屏幕上,然後離屏。
我應該用什麼方法強制單元格重繪?我發現了一些相互矛盾的想法,迄今爲止它們都沒有工作。我覺得有一個簡單的調用UITableView到UITableViewCell我錯過了。另外,我在哪裏打這個電話?我嘗試過撥打電話cellForRowAtIndexPath
和willDisplayCell
。
感謝您的幫助!
SDWebImage:https://github.com/rs/SDWebImage
是使用的全寬你的'UITableView'屏幕?哪種類型的表格(普通/分組)?除了在「textLabel」和「detailTextLabel」中設置文本之外,還有其他任何內容嗎?您是否嘗試過在加載內容之前和之後調試圖像的大小? –
如果您想重繪單元格來修復圖片加載問題,您應該確保在圖片加載後立即執行此操作(我不知道您可以使用「SDWebImage」中的任何'delegate' ?)。 –
我已經嘗試了'UITableView'作爲分組和普通。在一些單元格上有一個額外的imageView - 但問題在我添加這些之前就已經開始了。圖像大小由它們加載的服務器以平方爲單位固定。 – Tim