【问题标题】:Using image for UITableView background; background still shows black使用图像作为 UITableView 背景;背景仍然显示黑色
【发布时间】:2019-02-06 03:38:21
【问题描述】:

我有一个灰色的自定义图像,用作 UITableView 的背景。图像是具有适当 alpha 设置的 PNG,具有圆角,并且加载良好。然而,尽管使用了以下内容,我仍然看到角落变得透明的黑色“背景”。

tableView.backgroundView = UIImageView(image: UIImage(named: "someImage"))
tableView.backgroundColor = UIColor.clear

我还将我的 TableView 背景设置为明亮的颜色,看看是否是问题所在,但背景仍然是黑色的。

如何让这个区域完全透明,让我的圆角看起来像是 TableView 的末端?

谢谢!

【问题讨论】:

  • 您是否在 tableview 上显示任何单元格?
  • 尝试设置tableView.layer.cornerRadius
  • @vivekDas 是的,我正在显示单元格,但是它们很清晰。
  • @Rocky 不幸的是,其中三个角是圆形的,但我需要一个是方形的,这样就行不通了。

标签: swift uitableview


【解决方案1】:

试试sn-p。希望这有效

let backgroundImage = UIImageView(frame: UIScreen.main.bounds)  
backgroundImage.image = UIImage(named: "bg")
backgroundImage.contentMode = UIViewContentMode.scaleAspectFill

【讨论】:

  • 似乎只将背景设置为黑色并删除了我设置的图像。
猜你喜欢
  • 2014-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-15
  • 2018-11-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多