如何将图像添加到 table 视图控制器
How to add image to table view controller
我正在尝试在 table 具有多个单元格的视图控制器后面添加图像作为背景,我已经在使用 imageView 但遇到背景不在文本后面而是在文本上方或上方的问题在细胞下方。
我的文件结构如下:
要将整体背景图像设置为 UITableView,请使用以下代码
var backGroundImage: UIImageView = UIImageView(image: UIImage(named: "backGroundImage.png"))
self.tableView.backgroundView = backGroundImage
override func viewDidLoad()
{
let img:UIImageView=UIImageView(frame: PostTable.frame)
img.image=UIImage(named: "hi.png")
PostTable.backgroundView=img
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell:UITableViewCell! = tableView.dequeueReusableCellWithIdentifier("cell")
let selectView=UIView()
selectView.backgroundColor=UIColor.clearColor()
cell.selectedBackgroundView=selectView
cell.backgroundColor=UIColor.clearColor()
cell.contentView.backgroundColor=UIColor.clearColor()
return cell!
}
您需要更改 属性 Tableview 的背景颜色:清除背景
我正在尝试在 table 具有多个单元格的视图控制器后面添加图像作为背景,我已经在使用 imageView 但遇到背景不在文本后面而是在文本上方或上方的问题在细胞下方。
我的文件结构如下:
要将整体背景图像设置为 UITableView,请使用以下代码
var backGroundImage: UIImageView = UIImageView(image: UIImage(named: "backGroundImage.png"))
self.tableView.backgroundView = backGroundImage
override func viewDidLoad()
{
let img:UIImageView=UIImageView(frame: PostTable.frame)
img.image=UIImage(named: "hi.png")
PostTable.backgroundView=img
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell:UITableViewCell! = tableView.dequeueReusableCellWithIdentifier("cell")
let selectView=UIView()
selectView.backgroundColor=UIColor.clearColor()
cell.selectedBackgroundView=selectView
cell.backgroundColor=UIColor.clearColor()
cell.contentView.backgroundColor=UIColor.clearColor()
return cell!
}
您需要更改 属性 Tableview 的背景颜色:清除背景