swift 4 : Image inside UIView only display after second UIViewController call

标签 swift uiview uiimageview cell

我在单元 View 中插入了一个带有图像的 UIView,如下图所示。

enter image description here

我尝试过:

DispatchQueue.main.async { 
        self.hideProfileDescriptionView.addSubview(self.hidedescriptionLogo)
        self.hideProfileDescriptionView.bringSubview(toFront: 
        self.hidedescriptionLogo)
        self.cellDescriptionView.addSubview(self.hideProfileDescriptionView)
}

第一次调用UIVIewController时,图像不显示,但第二次调用UIViewController时,图像出现。 我该如何解决这个问题。

谢谢

最佳答案

在第一种情况下,图像未完全加载,第二次下载已完成。如果您不想等待此安装,您可以使用 KingFisher 存储库 https://github.com/onevcat/Kingfisher

强烈推荐此存储库。另外,通过此存储库,您可以将 laoder 放入 UIImageView 中。

关于 swift 4 : Image inside UIView only display after second UIViewController call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52770778/

相关文章:

iphone - 在某些 UIView 之外检测触摸事件

swift UIView "Empty Image"

iphone - 在 UIScrollView 中缩放和滚动大图像

ios - 添加后以编程方式删除 UILabel - swift

ios - 插入数千条记录时 CoreData(swift) 内存问题

ios - 具有可变 contentSize 的 UIScrollView

ios - 使用 RSBarcodes 扫描条形码时执行操作

ios - UIScrollView、UIImageView 和服务器请求

ios - 如何将图像数组传递到另一个 View ?

swift - URL 方案不适用于 macOS