UITableView 模糊叠加
UITableView blurred overlay
在我的项目中,我想在 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)
现在我遇到了问题,即模糊叠加层位于我的 table 单元格之上。见给定的图像。顺序应该是这样的:UITableView
(有背景颜色)- UIVisualEffectView
(模糊叠加)- UITableViewCell
如何在 table 视图和它的单元格之间放置叠加层?或者有更好的解决方案吗?
使您的模糊视图适合视图背景视图,它应该看起来正确。
let blurEffect = UIBlurEffect(style: .dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.tableView.backgroundView = blurEffectView
在我的项目中,我想在 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)
现在我遇到了问题,即模糊叠加层位于我的 table 单元格之上。见给定的图像。顺序应该是这样的:UITableView
(有背景颜色)- UIVisualEffectView
(模糊叠加)- UITableViewCell
如何在 table 视图和它的单元格之间放置叠加层?或者有更好的解决方案吗?
使您的模糊视图适合视图背景视图,它应该看起来正确。
let blurEffect = UIBlurEffect(style: .dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.tableView.backgroundView = blurEffectView