Нежелательный UIView поверх UICollectionViewCell (TapGesture не работает) - PullRequest
0 голосов
/ 10 апреля 2020

В последнее время я вижу странную вещь в Xcode 11.4. Когда я создаю UICollectionView с его ячейкой, добавление TapGesture не работает. Отладив его представление во время выполнения, я заметил, что представление охватывает все ячейки. Кажется, это ContainerView. Это представление запрещает пользователям нажимать или нажимать на элементы. Любая помощь приветствуется

enter image description here

enter image description here

1 Ответ

0 голосов
/ 11 апреля 2020

Добавляете ли вы свои подпредставления и жест прикосновения к содержимому ячейки?

В документации для UICollectionViewCell (https://developer.apple.com/documentation/uikit/uicollectionviewcell) написано:

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

То же самое относится и к UITableViewCell.

...