1

当我在 UITableView 中使用 HJCache 时,图像在上下滚动时会重叠,因此在加载新单元格时图像会重叠。下一个单元格已经包含一个图像,然后您可以看到它正在加载一个图像并且它被放置在它上面。

我的代码:

HJManagedImageV *asyncImage = [[[HJManagedImageV alloc] initWithFrame:CGRectMake(0,0,90,65)] autorelease];
asyncImage.url = [NSURL URLWithString:[ar objectAtIndex:0]];
[imgMan manage:asyncImage]; [cell.contentView addSubview:asyncImage];
4

1 回答 1

0

我猜这是单元重用的问题,而不是使用 HJCache。您可以通过删除(禁用)HJCache 并使用硬编码的内置图像来验证这一点。

如果您在任何时候执行[cell.contentView addSubview:asyncImage]并且该特定单元格被重用,那么您需要重用 asyncImage 或将其删除并添加一个新单元格。

于 2012-06-13T04:11:11.263 回答