Действие закрытия расширения общего доступа iOS

#ios #swift #share

#iOS #swift #Поделиться

Вопрос:

Я столкнулся с некоторым странным поведением расширения общего доступа — при совместном использовании текста выполните небольшое перетаскивание и дайте ему отскочить назад — он закрывается (не делая этого с изображениями). Я пробовал это с множеством других приложений — Twitter, slack — то же самое. Затем я попробовал это с системным почтовым приложением и заметил, что оно просит сохранить черновик. Так что, по-видимому, есть способ как-то перехватить это действие. Есть идеи о том, как это сделать? (существующие completerequest или cancelrequest не вызываются в коде). Также я пытался избежать этого, представив расширение в полноэкранном режиме, используя NSExtensionActionWantsFullScreenPresentation (я знаю, что оно предназначено для работы с расширениями действий, но я обнаружил, что оно работает для кого-то с расширением общего доступа). Но это больше не работает для расширений общего доступа. И снова мы можем видеть приложения, которые запускают свои расширения общего доступа в полноэкранном режиме.

UPD: isModalInPresentation = true помогло избежать увольнения путем перетаскивания. Но по-прежнему ничего не касается отображения расширения в полноэкранном режиме.

Комментарии:

1. Можете ли вы поделиться частью своего кода?

2. @luca_999 это происходит на любом «этапе ит» — пустое расширение или полностью настроенное с интенсивной навигацией и так далее