Как добавить представление как подпредставление UITableViewCell, но поверх всех других представлений - PullRequest
0 голосов
/ 01 октября 2018

У меня есть вопрос - как добавить представление как подпредставление UITableViewCell, но поверх всех других представлений?

Вот пример того, чего я пытаюсь достичь: enter image description here

Изображение должно прокручиваться с ячейкой - сохранить его положение относительно представления прокрутки (в данном случае табличного представления).

Если ячейка имеет небольшую высоту, то смайликиНаложение будет вырезано ячейкой поверх текущей, так как я могу добавить это наложение эмодзи в качестве подпредставления, но в то же время отображать его поверх каждой ячейки?Я попробовал кучу вариантов на данный момент, и у меня ничего не работает.

Просто добавление в качестве подпредставления текущего окна не работает для меня, потому что это наложение должно прокручиваться с ячейкой.

Пробный код:

view.layer.zPosition = 5
cell.contentView.insertSubview(view, aboveSubview: cell.contentView)
cell.contentView.bringSubview(toFront: view)
UIApplication.shared.keyWindow?.addSubview(view)

1 Ответ

0 голосов
/ 01 октября 2018

Попробуйте установить cliptobouds = false для вашего cell.contentview и самой ячейки.

В противном случае, если это одиночное наложение, которое вы хотите поместить поверх каждой ячейки, тогда лучше реализовать UISrollViewDelegate и соответствующим образом расположить наложение.

...