如何模糊表格的背景而不模糊行内容?

时间:2015-03-02 06:47:57

标签: ios xcode uitableview swift

我在backgroundview上有一个表格,如下所示:

Table with clear color

我想在背景上使用模糊动画设置我的tableview,如下所示:

enter image description here

我尝试将表格的背景颜色设置为黑色,并将其alpha值设置为0.1:

self.lapTable.backgroundColor = UIColor.blackColor()
self.lapTable.alpha = 0.1

但是当我这样做时,我的所有行也都是alpha 0.1:

enter image description here

如何在不模糊行内容的情况下模糊桌面背景?

3 个答案:

答案 0 :(得分:2)

设置tableview背景颜色清晰

self.lapTable.backgroundColor = UIColor.clearColor()

在UITableView的背景中创建一个UIView并设置UIView的透明背景

它会像你一样......

答案 1 :(得分:0)

如果您只想像初次尝试一样设置背景颜色,则可以创建半透明颜色:

let translucentBlack = UIColor(white: 0, alpha: 0.6)

您还可以将tableView.backgroundView设置为UIVisualEffectView的实例,并将effect设置为UIBlurEffect的实例。

答案 2 :(得分:-2)

成功地做出我想要的东西。简单地在我的表格视图下添加另一个视图,并使用alpha查看背景颜色为黑色,然后将tableview的背景设置为清除颜色。

enter image description here