Я пытаюсь добавить пользовательское действие в меню длинных нажатий UIDocumentBrowserController - UIActivityViewController. Активность общего ресурса по умолчанию, если она выбрана, указывает на иконку файла, который пользователь только что нажал.
Как я могу получить sourceRect, чтобы моя активность могла быть представлена аналогичным образом?
let shareBundle = UIDocumentBrowserAction(identifier:
"com.mycompany.myapp.shareBundle", localizedTitle: "Share with Data",
availability: [.menu], handler: { urls in
if urls.count > 0 {
let objectsToShare: [URL] = [urls]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
activityVC.popoverPresentationController?.sourceView = self.view
activityVC.popoverPresentationController?.sourceRect = // That's the problem!
self.present(activityVC, animated: true, completion: nil)
}
})