2015-03-02 150 views
-1

我有一个表上backgroundview这样的:如何模糊表格的背景而不模糊行内容?

Table with clear color

我想设置我的模糊动画的tableview在这样的背景:

enter image description here

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

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

但是当我这样做,我所有的行具有阿尔法0.1太:

enter image description here

我怎么能模糊表用了模糊的行内容的背景是什么?

+0

相反的背景颜色设置为UITable的,创建一个自定义的表格单元格,并用黑色添加的UIView 0.1阿尔法在该视图中添加标签。希望它会起作用。 – jailani 2015-03-02 06:52:39

+0

有时,我的tableview没有任何行。显示我想设置桌面背景模糊。谢谢 – 2015-03-02 06:54:40

+0

在相同尺寸的表格视图后面显示uiview,并使uiview alpha为0.5。这不会影响表格,并且会模糊您想要的表格视图的背景图像。 – 2015-03-02 07:16:51

回答

-2

成功地做我想要的。简单的添加另一个视图在我的表视图和视图的背景颜色为黑色与alpha,然后设置tableview的背景清除颜色。

enter image description here

0

如果你只是想在您首次尝试设置背景颜色一样,你可以创建一个半透明的颜色:

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

您还可以设置tableView.backgroundViewUIVisualEffectView实例与effect集到的实例UIBlurEffect

2

设置的tableview背景颜色清晰

self.lapTable.backgroundColor = UIColor.clearColor() 

,并在UITableView的背景一个UIView,并设置透明的UIView

的背景

它将工作一样喜欢你......

+0

感谢您的回复,我希望有一个黑色残影显示表,如果我设置明确的颜色,我会同样的结果PIC 1. – 2015-03-02 07:04:27

+0

让后面泰伯维和该组色彩.. 一个其他的UIView通过使用此,它不会影响你的桌面视图,也改变你的背景颜色 – 2015-03-02 07:06:14

+0

是的..我正在挖这种方式。 :)我会在稍后显示结果,谢谢。 – 2015-03-02 07:07:10