Как исключить действия действия из UIActivityViewController? - PullRequest
0 голосов
/ 11 мая 2018

Я использую UIActivityViewController, чтобы поделиться текстом приглашения с моим приложением. Я пытаюсь исключить все действия с категорией действий, кроме приложения Notes. Я не могу исключить опцию «Сохранить в файлы».

  1. Есть ли способ напрямую исключить представление из действий?
  2. Как я могу исключить опцию "Сохранить в файлы"?

    @IBAction func inviteAction(_ sender: UIBarButtonItem) {
    let inviteText = "..."
    let actCont = UIActivityViewController(activityItems: [inviteText], applicationActivities: [])
    //Exclude action activities types from the list
    actCont.excludedActivityTypes = [ .print, .assignToContact, .saveToCameraRoll, .copyToPasteboard,
                                      .addToReadingList,
                                      UIActivityType(rawValue: "com.apple.mobilenotes.SharingExtension"),
                                      UIActivityType(rawValue: "com.apple.CloudDocsUI.AddToiCloudDrive")]
    self.present(actCont, animated: true, completion: nil)
    }
    

1 Ответ

0 голосов
/ 11 мая 2018

На данный момент, я думаю, что нет способа исключить UIActivityType «Сохранить в файлы».Apple может сделать что-то для этого в будущем

...