2015-03-02 148 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