簡體   English   中英

在UITableView上的所有單元格上模糊效果背景

[英]Blur effect background on all cell on UITableView

我使用Swift 2,Xcode 7和Eureka! 1.2

我想在我的TableView的單元格中應用模糊效果。 我創建了包含效果的視圖。 但是如何恢復桌子的所有細胞?

我的效果觀點:

let blur = UIBlurEffect(style: UIBlurEffectStyle.Light)
let blurView = UIVisualEffectView(effect: blur)

當我更改單元格的樣式時,這僅適用於此類型的第一個單元格...

EmailRow.defaultCellUpdate = { cell, row in
   cell.backgroundColor = UIColor.clearColor()
   cell.backgroundView = blurView
}

不要為每個單元創建一個UIVisualEffectView,這會非常低效並且會導致嚴重的幀速率問題。 創建一個與表視圖大小相同的視圖,將其放在視圖層次結構中的表后面,並將表視圖及其單元格設置為具有透明背景顏色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM