Игнорирование UICollectionViewDragDelegate при вложении представлений коллекции

У меня есть вид коллекции с горизонтальной прокруткой (A). Внутри его ячейки содержат несколько вертикально прокручиваемых представлений коллекции (B).

Я прикрепил UICollectionViewDrag/DropDelegateна каждое из этих резюме, чтобы использовать перетаскивание. Это позволяет пользователю изменить порядок ячеек в A по горизонтали и изменить порядок ячеек в B по вертикали. Поэтому, когда пользователь пытается перетащить определенную ячейку в B (ячейку заголовка), я хочу, чтобы они начали перетаскивать ограничивающее представление коллекции A, чтобы изменить порядок A по горизонтали, а не переупорядочивать ячейку в B по вертикали.

Чтобы добавить к этому, эти ячейки заголовка содержат UIContextMenuInteraction.

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

Есть ли способ добиться желаемого эффекта?

0 ответов

Другие вопросы по тегам