UIDocumentInteractionController中的自定义“电子邮件”操作

时间:2011-04-14 21:52:35

标签: iphone ios ipad email uidocumentinteraction

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

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

Screenshot of Email and Action buttons

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

有什么建议吗?

肯尼

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

使用

时无法通过电子邮件发送和短信
- (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;

代替。