我希望我的應用出現在UIActivityViewController
中以用於其他應用中的文本。例如,如下所示從Notes應用程序共享時。如何讓我的應用程序出現在UIActivityViewController中用於文本?
添加以下到Info.plist中沒有產生任何明顯的效果(在Notes中,Evernote的和Simplenote):
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>icon-text-57.png</string>
<string>icon-text-72.png</string>
<string>icon-text-114.png</string>
</array>
<key>CFBundleTypeName</key>
<string>Text</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.text</string>
<string>public.plain-text</string>
<string>public.utf8-plain-text</string>
<string>public.utf16-external-plain-text</string>
<string>public.utf16-plain-text</string>
<string>public.rtf</string>
</array>
</dict>
</array>
這可能嗎?怎麼樣?
這是真的嗎?也許我誤解了你的答案,但我在第二行圖標中的一個簡單的「UIActivityViewController」中看到「保存到Dropbox」。我希望我的應用程序能夠與它一起出現,並且它使用'UIDocumentInteractionController',但不能與Dropbox一起放入'UIActivityViewController'中。 –
@TimCamber好點。此信息已過時iOS 8,其中分享擴展已添加,並且是正確的方式。我會更新答案。 – Jack