【问题标题】:HJCache UITableView overlapping imagesHJCache UITableView 重叠图片
【发布时间】:2011-11-01 14:17:53
【问题描述】:

当我在 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];

【问题讨论】:

    标签: iphone uitableview hjcache


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 2019-01-02
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多