【问题标题】:Blur effect background on all cell on UITableViewUITableView中所有单元格的模糊效果背景
【发布时间】:2016-03-04 15:56:53
【问题描述】:

我使用 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
}

【问题讨论】:

    标签: ios xcode swift uitableview uiblureffect


    【解决方案1】:

    不要为每个单元格创建一个 UIVisualEffectView ——这非常低效,并且会导致严重的帧速率问题。制作一个与表格视图大小相同的单个视图,将其放在视图层次结构中的表格后面,并将表格视图及其单元格设置为具有透明背景色。

    【讨论】:

      猜你喜欢
      • 2017-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      相关资源
      最近更新 更多