Эффект размытия на фоне таблицы не работает

Я пытаюсь воспроизвести вид матового стекла в таблице внизу.

введите здесь описание изображения

Я попробовал методы, описанные здесь и здесь, но сейчас ни один из них не работает. Потому что это результат, который я получаю.

введите здесь описание изображения

Вот мой код.

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

Я тестировал как на симуляторе, так и на устройстве под управлением iOS 12.1, но проблема присутствует в обоих случаях.

Демонстрационный проект

Что мне здесь не хватает?


person Isuru    schedule 04.03.2019    source источник
comment
Вы имеете в виду, что хотите такой же эффект размытия в своем UITableviewCell?   -  person Nikunj Rajyaguru    schedule 04.03.2019
comment
установить cell.backgroundColor = .clear   -  person SPatel    schedule 04.03.2019
comment
@NikunjRajyaguru Нет, просто фоновый вид таблицы. Я исправил это.   -  person Isuru    schedule 04.03.2019


Ответы (1)


Это не работает, потому что surfaceView вашего FloatingPanelController не прозрачен. Сделайте это при создании плавающей панели:

floatingPanelController.surfaceView.backgroundColor = .clear
person rodskagg    schedule 04.03.2019