UITableView размытое наложение - PullRequest
0 голосов
/ 29 июня 2018

В моем проекте я хочу получить размытый фон за 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

Как я могу разместить наложение между табличным представлением и его ячейкой? Или есть даже лучшее решение для этого?

enter image description here

1 Ответ

0 голосов
/ 29 июня 2018

Сделайте ваш размытый вид фоновым видом таблицы, и он должен выглядеть правильно.

let blurEffect = UIBlurEffect(style: .dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)

blurEffectView.frame = self.view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]

self.tableView.backgroundView = blurEffectView
...