UIDocumentInteractionController将自定义操作添加到菜单(例如电子邮件,保存到照片)

Rog*_*ger 25 cocoa-touch menu objective-c ios uidocumentinteraction

我已经开始使用UIDocumentInteractionController为一个新的应用程序,但我想知道如何添加其他操作到您在预览屏幕上获得的操作菜单?

似乎菜单只列出已注册给定网址类型的应用程序,而且我看到PRINT出现在iOS4.2上.我想通过电子邮件添加发送并保存到照片,但没有看到扩展此菜单的方法.我可以编写我想要的动作,它只是将它们添加到菜单中似乎不可能吗?

我错过了一些明显的东西吗

小智 2

你是对的,这些是方法

- (BOOL) documentInteractionController: (UIDocumentInteractionController *) controller performAction: (SEL) action


- (BOOL) documentInteractionController: (UIDocumentInteractionController *) controller canPerformAction: (SEL) action
Run Code Online (Sandbox Code Playgroud)

这些方法支持的操作选择器是copy:print:

  • 从 iOS 6.0 开始,这些函数已被弃用。 (6认同)