Custom “Email” action in UIDocumentInteractionController

↘锁芯ラ 提交于 2019-12-03 19:28:44

问题


Is there any way to add a custom action to the list of actions provided by the UIDocumentInteractionController?

I would like to add an "Email" action to the list. I know I can use the MFMailComposeViewController to send email with attachments, but the problem is not how to send a file as an attachment the problem is one of UI. I have an "Action" UIBarButtonItem which brings up the UIDocumentInteractionController providing options for printing and opening in iBooks. Great... but I also need a separate UIBarButtonItem for sending the file attached to an email. It's slightly confusing to users to see something like this:

It's not just confusing to users, but really not an ideal UI. It would be best to have "Email" as one of the options in the UIDocumentInteractionController's list.

Any suggestions?

Kenny


回答1:


You cannot add items to the Document Interaction Controller at this time.




回答2:


Send by email and SMS are not available while using

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

or

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

Consider using

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

instead.



来源:https://stackoverflow.com/questions/5670158/custom-email-action-in-uidocumentinteractioncontroller

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!