如何以编程方式在UITableView背景图像上设置alpha和内容模式?

时间:2017-02-03 05:48:42

标签: ios swift uitableview swift3

我有一个带有背景图像的tableview。我以编程方式设置了它,但不知道如何设置alpha和内容模式。 这是我的代码我所做的: -

tableView.backgroundView = UIImageView(image: UIImage(named: "Launch-Image_Sample5"))

如果有人知道这件事。谢谢!

1 个答案:

答案 0 :(得分:1)

ViewDidLoad

中添加以下代码
 let tempImageView = UIImageView(image: UIImage(named: "Launch-Image_Sample5"))
 tempImageView.frame = self.tableView.frame 
 tempImageView.contentMode = .ScaleToFill 
 tempImageView.clipsToBounds = false
 self.tableView.backgroundView = tempImageView;

并将alpha设置为

override func tableView(_ tableView: UITableView, willDisplayCell cell: postTableViewCell, forRowAt indexPath: IndexPath) {

 cell.backgroundColor = UIColor(white: 1, alpha: 0.5) // or use   cell.contentView.backgroundColor = UIColor(white: 1, alpha: 0.5)
}

有关详情,请参阅this