0
我在想如何成功地將一個背景圖像視圖添加到靜態單元格的表格視圖中。任何幫助?在swift中將圖像加載到背景中
我在想如何成功地將一個背景圖像視圖添加到靜態單元格的表格視圖中。任何幫助?在swift中將圖像加載到背景中
UITableView具有可用於此目的的背景視圖。您可以訪問此觀點像這樣:
yourTableView.backgroundView
所以,你可以將圖片上傳到了這一觀點。
if let tableView = self.view as? UITableView {
let image = UIImage(named: "myxcassetsimage")
let imageView = UIImageView(image: image)
tableView.backgroundView = imageView
}
這種剪切假定您在故事板上有一個Table View Controller設置。所以它會檢查你的self.view是否是一個UITableView,並將資產目錄中的圖像添加到背景視圖中。
請注意,您所說的靜態單元格必須具有清晰/透明的背景,否則您將看不到單元格後面的圖像。
'UITableViewController'有一個'tableView'屬性,你不需要檢查'self.view'是否是'UITableView'。 – EmilioPelaez
另一件需要注意的事情是,如果你有很多細胞,擁有清晰或透明的細胞不會是有史以來最好的事情。儘可能地使不透明的單元格更好。 – jasonnoahchoi
這個解決方案適用於我,但我發現,xcode 8中不透明,bgcolor ...的屬性不適用於較舊的版本(例如iOS 9)。我不知道,如果我錯過了某些東西,但是我建立了一個解決方案,將tableviewcells作爲代碼的出口並使它們變得不透明,backgroundcolor清晰,backgroundview爲零。也許這會幫助別人:) –