使用图像作为 UITableView 背景;背景仍然显示黑色
Posted
技术标签:
【中文标题】使用图像作为 UITableView 背景;背景仍然显示黑色【英文标题】:Using image for UITableView background; background still shows black 【发布时间】: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 不幸的是,其中三个角是圆形的,但我需要一个是方形的,这样就行不通了。
【参考方案1】:
试试sn-p。希望这有效
let backgroundImage = UIImageView(frame: UIScreen.main.bounds)
backgroundImage.image = UIImage(named: "bg")
backgroundImage.contentMode = UIViewContentMode.scaleAspectFill
【讨论】:
似乎只将背景设置为黑色并删除了我设置的图像。以上是关于使用图像作为 UITableView 背景;背景仍然显示黑色的主要内容,如果未能解决你的问题,请参考以下文章