对 tableview 背景的模糊效果不起作用

Blur effect on tableview background does not work

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

我尝试了 here and here 中描述的方法,但其中 none 现在似乎有效。因为这是我得到的结果。

这是我的代码。

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

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

Demo project

我在这里错过了什么?

它不起作用,因为您的 FloatingPanelController 的 surfaceView 不是透明的。在创建浮动面板时执行此操作:

floatingPanelController.surfaceView.backgroundColor = .clear