0

我正在使用以下代码

      self.imageView = [[UIImageView alloc] init];
  [self.imageView setImageWithURL:[NSURL URLWithString:url] placeholderImage:[UIImage imageNamed:@"profile-image-placeholder"]];
    [self setNeedsLayout];
    [self setNeedsDisplay];

但在drawRect中只能看到使用以下占位符的图像

[self.imageView.image drawAtPoint:CGPointMake(15.0f, 5.0f)];

对此有什么想法吗?

4

1 回答 1

0

我想你需要做的就是这个。如果单元被重复使用,AFNetworking 将取消图像操作,因此您无需担心这种边缘情况。

[self.imageView setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]] placeholderImage:[UIImage imageNamed:@"profile-image-placeholder"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
      self.imageview.image=image;
      [self setNeedsLayout];
      [self setNeedsDisplay];

    } failure:nil];
于 2013-03-04T00:13:54.383 回答