簡體   English   中英

在Xcode 9.0 beta中滾動之前,SDWebImage不會在UITableView單元格中設置圖像

[英]SDWebImage not setting images in UITableView cells until scroll in Xcode 9.0 beta

我在一個項目中使用SDWebImage已有很長時間了,並且偶然在最近發布的Xcode 9.0 beta中偶然打開了該項目。 該庫在以前的版本上運行得非常好,所以我忍不住認為是Xcode破壞了它。

我面臨的問題是,最初加載單元格時, UITableView中的圖像未設置。 僅在從視圖中滾動然后再向后滾動時才設置圖像。我嘗試設置占位符圖像,但沒有用。 任何幫助將不勝感激。 我已經為此花了很長時間了,但找不到任何解決方案。

成功加載tableView中的所有數據后,請在代碼中使用它

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

因此,目前的答案是-

我通過以下方式為UIImageView提供了一個相對於其高度的sa值-

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

更改為-

    cell.userImage.layer.cornerRadius = 25.0f;

而且工作正常。 不確定問題出在哪里,但我認為它與Xcode 9.0 beta中的情節提要/約束有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM