在UIDocumentInteractionController中定制“电子邮件”操作

有什么办法可以将自定义操作添加到UIDocumentInteractionController提供的操作列表中吗?

我想添加一个“电子邮件”行动的名单。 我知道我可以使用MFMailComposeViewController发送附件的电子邮件,但问题不是如何发送文件作为附件的问题是UI之一。 我有一个“行动”UIBarButtonItem,它带来了UIDocumentInteractionController提供打印和打开在iBooks的选项。 太好了…但是我还需要一个单独的UIBarButtonItem来发送附加到电子邮件的文件。 用户看到这样的内容有点令人困惑:

电子邮件和动作按钮的屏幕截图

这不仅让用户感到困惑,而且还不是一个理想的用户界面。 最好在UIDocumentInteractionController列表中有“Email”作为选项之一。

有什么build议么?

肯尼

您目前无法将项目添加到文档交互控制器。

使用时,通过电子邮件和短信发送不可用

- (BOOL)presentOpenInMenuFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated; 

要么

  - (BOOL)presentOpenInMenuFromBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated; 

考虑使用

 - (BOOL)presentOptionsMenuFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated; 

代替。