UITableView模糊的叠加层

时间:2018-06-29 19:22:55

标签: ios swift uitableview uiblureffect

在我的项目中,我想在UITableView中实现模糊的背景。

到目前为止,我已经像这样设置了叠加层:

let blurEffect = UIBlurEffect(style: .dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)

blurEffectView.frame = self.view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]

self.tableView.insertSubview(blurEffectView, at: 0)

现在,我遇到了一个问题,即模糊的叠加层位于表格单元格的顶部。见给定的图像。顺序应如下所示:UITableView(具有bg颜色)-UIVisualEffectView(模糊的叠加层)-UITableViewCell

如何在表格视图和单元格之间放置叠加层?还是有更好的解决方案?

enter image description here

1 个答案:

答案 0 :(得分:1)

制作模糊视图tableview的背景视图,它应该看起来正确。

let blurEffect = UIBlurEffect(style: .dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)

blurEffectView.frame = self.view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]

self.tableView.backgroundView = blurEffectView