Как убрать размытие для конкретной ячейки?

Я использую UITabBarController и UITableView. Моя цель - удалить размытие для конкретной ячейки. Да, есть способ добавить/удалить UIBlurEffect во всю ячейку и нижнюю панель вкладок. Но, конечно, это совсем не нужно.

Для справки прилагаю скриншот

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


person Ramesh    schedule 23.08.2018    source источник
comment
вы можете добавить размытие в методе cellforrow ta indexpath, и в этой конкретной ячейке вам не нужно размытие, которое вы не добавляете в эту ячейку.   -  person Sagar Bhut    schedule 23.08.2018


Ответы (1)


То, что вы просите, это добавить размытие в полноэкранный режим, кроме целевой ячейки. поскольку tableivew возвращает ячейку, поэтому у вас остается только один вариант

Вы можете сделать скриншот конкретной ячейки

Вот пример кода

Swift 3 - Как сделать снимок экрана определенного Строка UITableView

После этого создайте представление Blur для всего полного представления таблицы и добавьте изображение снимка экрана в положение Y целевой ячейки.

person Prashant Tukadiya    schedule 23.08.2018
comment
Да, это может сработать. Разве мы не можем сделать что-то нестандартное размытие? где определенные координаты убегают от размытия. - person Ramesh; 23.08.2018
comment
@Ramesh Я не думаю, что для этого есть обходной путь. или я мог бы не знать, если таковые имеются. - person Prashant Tukadiya; 23.08.2018
comment
На самом деле я также использовал blurView.bringSubView(toFront: cell), но это не работает :(* - person Ramesh; 23.08.2018