iPhoneまたはiPadのメールアプリケーションから添付ファイルを開くと、そのファイルをサードパーティのアプリケーションに転送できるポップアップが表示されます。UIActivityViewControllerでカスタムエントリを追加する方法
このiOSポップアップは、UIActivityViewControllerと呼ばれます。
...私はあなたが二つの別々の事について尋ねていると信じて
おかげ
iPhoneまたはiPadのメールアプリケーションから添付ファイルを開くと、そのファイルをサードパーティのアプリケーションに転送できるポップアップが表示されます。UIActivityViewControllerでカスタムエントリを追加する方法
このiOSポップアップは、UIActivityViewControllerと呼ばれます。
...私はあなたが二つの別々の事について尋ねていると信じて
おかげ
を私は、このポップアップで(SWIFTで書かれた)私自身のiOSアプリケーションを追加するためにワンドと私は何をするのか分かりません。
UIActivityViewController:
ここに私のアプリで私のコードです。 excludedActiviyTypesコードへ
let vc = UIActivityViewController(activityItems: [shareImage], applicationActivities: [])
vc.excludedActivityTypes = [
UIActivityType.airDrop,
UIActivityType.assignToContact,
UIActivityType.addToReadingList,
//UIActivityType.copyToPasteboard,
//UIActivityType.mail,
//UIActivityType.message,
//UIActivityType.openInIBooks,
//UIActivityType.postToFacebook,
//UIActivityType.postToFlickr,
UIActivityType.postToTencentWeibo,
//UIActivityType.postToTwitter,
UIActivityType.postToVimeo,
UIActivityType.postToWeibo,
UIActivityType.print,
//UIActivityType.saveToCameraRoll
]
present(vc,
animated: true,
completion: nil)
vc.popoverPresentationController?.sourceView = self.view
vc.completionWithItemsHandler = {(activity, success, items, error) in
}
ご注意ください。私のアプリはイメージエフェクトアプリなので、ポップアップに入れたいもの、ワイボ、プリント、assignToContact、ReadingList、Vimeo、TencentWeiboをコメントアウトしました。ここには、私はクイックリファレンスのための活動の完全なリストを保った。 (私はADCでそれを見つけたことがなく、コードを完成させることで終わります)
UIActivityTypeは拡張構造体です。この方法でこの方法を使用したい場合は、 (1)UIActivityViewControllerをサブクラス化する、(2)UIActivityTypeに独自の拡張を書き込む、および(3)上記にリストされていないサービスを使用するために必要なすべてのコードを提供する
Document Providerあなたが探していると思います。どちらか、またはUniversal - sometimes called Deep - Linking。
私は明らかにUIActivityiewControllerを使用しましたが、まだ他の2つを必要としていません。
UIActivityViewControllerの設定に関する質問がある場合は、コメントに投稿してください。他の誰かが、私が記述した以外の方法でそれを「伸ばす」方法を持っているなら、私に知らせてください。私はこの答えを取り除きます。
[ガイド](https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/) – Daniel
ありがとうございますが、どの拡張機能タイプがUIActivityViewControllerに関連しているのか分かりません。 。 – Bob5421