UIcollectionViewCell переход внутри TableViewCell - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть collectionView, который прокручивается горизонтально внутри tableViewCell. После нажатия на ячейку collectionView она должна переместиться в центр экрана (за ячейку tableview), а затем развернуть что-то вроде перехода в магазине приложений). Возможно ли, что ячейка cellectionView внутри tableViewCell может иметь переход за пределы родительской ячейки табличного представления?

Я буду стараться, если вы мне ответите.

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Если я правильно понимаю, вы можете справиться с этим, переопределив подпредставление ячейки представления коллекции.

let viewToReparent = cell.viewThatIWantToReparent
destinationView.addSubview(viewToReparent)

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

0 голосов
/ 05 ноября 2019

Короткий ответ - нет - ячейка tableView ограничена tableView. Попытка заставить его вести себя иначе, нарушит фундаментальный дизайн табличного представления. Чтобы получить этот эффект, вам необходимо перейти к другому представлению с соответствующей анимацией.

Вы также должны обратить внимание на то, что говорится в документации Apple tableView: "Не включайте представления прокрутки, представления таблицы, представления коллекции,или другие сложные виды контейнеров в ячейках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...