【问题标题】:Swift 4: Image inside UIView only display after second UIViewController callSwift 4:UIView 内的图像仅在第二次 UIViewController 调用后显示
【发布时间】:2018-10-12 01:00:24
【问题描述】:

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

我尝试了什么:

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

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

谢谢

【问题讨论】:

  • 请显示你调用 UIViewController 的代码

标签: swift uiview uiimageview cell


【解决方案1】:

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

强烈推荐这个 repo。此外,通过这个 repo,您​​可以将 laoder 放入 UIImageView。

【讨论】:

  • 感谢回答,但是图片不是从网上下载的,图片来自assets。
【解决方案2】:

我意识到没有显示所有单元格内容,所以我发现了一个我确实放在代码上的标志并且我确实禁用了它。解决了。​​

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多