UITableViewCell异步图像加载布局

时间:2014-11-05 22:05:26

标签: ios objective-c uitableview afnetworking

我使用UITableView上的AFNetworking's 类别将图像异步加载到我的UIImageView个单元格中,如下所示:

[cell.imageView setImageWithURL:menuItem.image_url placeholderImage:[UIImage imageNamed:@"placeholder"]];

我的问题是单元格使用占位符图像加载正常,但在UITableView完成加载后,我通过触摸,滚动,突出显示等触发[cell layoutSubViews],单元格会推送{{ 1}}更接近self.textLabel。这是一系列描述行为的图像:

State 1

State 2

State 2 detail

这显然会导致非均匀文本。我甚至纠正了被调用的单元格self.imageView方法吗?

1 个答案:

答案 0 :(得分:0)

嗯,这很愚蠢。我是正确的,因为单元格的layoutSubviews方法被调用,所以我将UITableViewCell子类化并自己实现layoutSubViews并自己布置self.imageViewself.textLabel。啧。