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为零。也许这会帮助别人:) –