Tableview背景上的模糊效果不起作用

时间:2019-03-04 11:35:07

标签: ios swift uitableview uivisualeffectview uiblureffect

我正在尝试在底部的表格视图中复制磨砂玻璃外观。

enter image description here

我尝试了herehere所描述的方法,但现在似乎它们都不起作用。因为这是我得到的结果。

enter image description here

这是我的代码。

tableView.backgroundColor = .clear
let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .light))
tableView.backgroundView = blurView

我在模拟器和运行iOS 12.1的设备上都进行了测试,但两者均存在问题。

Demo project

我在这里想念什么?

1 个答案:

答案 0 :(得分:5)

这不起作用,因为FloatingPanelController的surfaceView不透明。在创建浮动面板时,请执行以下操作:

floatingPanelController.surfaceView.backgroundColor = .clear