[英]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.