Непрерывное пролистывание для UIContextMenu с настраиваемым поставщиком предварительного просмотра

У меня есть UICollectionView с реализуемым contextMenuConfigurationForItemAt. Я заметил небольшое изменение между поведением, когда я передаю nil к UIContextMenuConfiguration.previewProvider и когда я предоставляю свой собственный провайдер.

Если установлено значение nil, пользователь может просмотреть ячейку collectionView для предварительного просмотра, а затем начать непрерывно прокручивать список доступных действий без необходимости поднимать палец вверх.

Когда моя блочная реализация пользовательского UIViewController, упомянутая выше функция поведения исчезла, а содержимое previewProviderстановится меньше в размере, если я пытаюсь переместить палец вниз после того, как меню было показано. Я не могу придумать, как предотвратить начало этого увольнения.

      UIContextMenuConfiguration(identifier: nil, previewProvider: {
    let vc = UIViewController()
    // ...
    return vc
}, actionProvider {...})

0 ответов

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