在我的项目中,我想在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
如何在表格视图和单元格之间放置叠加层?还是有更好的解决方案?
答案 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