Iphone 海关;电邮;UIDocumentInteractionController中的操作

Iphone 海关;电邮;UIDocumentInteractionController中的操作,iphone,ios,ipad,email,uidocumentinteraction,Iphone,Ios,Ipad,Email,Uidocumentinteraction,有没有办法将自定义操作添加到UIDocumentInteractionController提供的操作列表中 我想在列表中添加一个“电子邮件”操作。我知道我可以使用MFMailComposeViewController发送带有附件的电子邮件,但问题不在于如何将文件作为附件发送,而在于UI。我有一个“Action”UIBarButtonim,它打开了UIDocumentInteractionController,提供了在iBooks中打印和打开的选项。伟大的但我还需要一个单独的uibarbutton

有没有办法将自定义操作添加到UIDocumentInteractionController提供的操作列表中

我想在列表中添加一个“电子邮件”操作。我知道我可以使用MFMailComposeViewController发送带有附件的电子邮件,但问题不在于如何将文件作为附件发送,而在于UI。我有一个“Action”UIBarButtonim,它打开了UIDocumentInteractionController,提供了在iBooks中打印和打开的选项。伟大的但我还需要一个单独的uibarbuttonite来发送电子邮件附带的文件。用户看到这样的东西会有点困惑:

它不仅让用户感到困惑,而且还不是一个理想的用户界面。最好将“电子邮件”作为UIDocumentInteractionController列表中的选项之一

有什么建议吗


Kenny

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

使用时无法通过电子邮件和短信发送

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

考虑使用

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

相反

可能的重复项:您可能希望将可对当前文档执行的操作分组到操作表中,该操作表可通过此按钮(带有方形和箭头)访问。这是它的一般符号。文档交互控制器实际上是将文档传递给另一个应用程序,而不是在您的应用程序中执行操作。
- (BOOL)presentOptionsMenuFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated;