Получение sourceRect для UIActivityViewController из UIDocumentBrowserViewController - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь добавить пользовательское действие в меню длинных нажатий 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)
            }
        })
...