簡體   English   中英

將Firebase的圖像下載到TableView中

[英]Downloading Image for Firebase into TableView

我有一個應用程序,其中有一個由文本填充的表格視圖。 但是,我希望有一張圖片作為整個表格視圖的背景,而不是各個單元格本身。 我將圖像存儲在Firebase的“存儲”選項卡下。 每當我測試應用程序時,只會顯示白色背景,而不會從Firebase加載任何內容。

這是我的代碼:

      let storage = Storage.storage()
      var storageRef = storage.reference()


      storageRef = storage.reference(forURL: "gs://firbaseappurl.appspot.com/Caption Background Images/Emotion/caption_back_happy.png")
      storageRef.downloadURL { (url, error) in
           let data = NSData(contentsOf: url!)
           let image = UIImage(data: data! as Data)
           let imageView = UIImageView(image:image)
           self.tableView.backgroundView = imageView
      }

您需要在主隊列中設置圖像,如下所示:

DispatchQueue.main.async {
    self.tableView.backgroundView = imageView
}

希望這會有所幫助。

暫無
暫無

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

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