这个问题困扰了我一个月,我一直拒绝发布它,但我不能再坚持了。这是发生了什么:
我有一个带有UITableViewCell
s 的应用程序,全部初始化为UITableViewCellStyleDefault
. 对于每一个,我使用优秀的 SDWebImage 包设置图像视图的图像,它扩展了 UIImageView 以具有 [UIImageView setImageWithURL:(NSURL*)url placeholderImage:(UIImage*)image] 的方法。
问题是图像在 tableView 上显示的比应有的窄,但由于某种原因,选择一行使其大小正确。将行滚动到屏幕外,然后在屏幕上,然后在屏幕外滚动也是如此。
我应该使用什么方法来强制单元格重绘?我发现了一些相互矛盾的想法,但到目前为止都没有奏效。我觉得我错过了对 UITableView 到 UITableViewCell 的简单调用。另外,我在哪里打这个电话?我试过打电话cellForRowAtIndexPath
和willDisplayCell
。
谢谢你的帮助!
SDWebImage:https ://github.com/rs/SDWebImage