SDWebImage不在UITableView单元格中设置图像,直到在Xcode 9.0 beta中滚动

时间:2017-06-26 01:47:02

标签: ios objective-c xcode uitableview

我在我的一个项目中使用SDWebImage已经很长时间了,并且偶然发生了在最近发布的Xcode 9.0 beta中打开项目。该库在以前的版本上运行得非常好,所以我不禁想到它的Xcode破坏了它。

我面临的问题是,UITableView中的图像在最初加载单元格时未设置。只有在滚出视图然后重新进入时才会设置图像。我尝试设置占位符图像但没有用。任何帮助将非常感谢。我一直在讨论这个问题已经有一段时间了,找不到任何解决办法。

2 个答案:

答案 0 :(得分:0)

当tableView中的所有数据都成功加载时,在代码中使用它

  dispatch_async(dispatch_get_main_queue(), ^{
        [self.tableView reloadData];
    });

答案 1 :(得分:0)

所以现在的答案是 -

我以下列方式给我UIImageView s相对于其高度的值 -

    cell.userImage.layer.cornerRadius = cell.userImage.frame.size.height / 2;

将其更改为 -

    cell.userImage.layer.cornerRadius = 25.0f;

它的工作正常。不确定问题出在哪里,但我假设它与Xcode 9.0 beta中的故事板/约束有关。