[英]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.