UIDocumentInteractionController将自定义操作添加到菜单(例如电子邮件,保存到照片)
我已经开始使用UIDocumentInteractionController为一个新的应用程序,但我想知道如何添加其他操作到您在预览屏幕上获得的操作菜单?
似乎菜单只列出已注册给定网址类型的应用程序,而且我看到PRINT出现在iOS4.2上。我想通过电子邮件添加发送并保存到照片,但没有看到扩展此菜单的方法。我可以编写我想要的动作,它只是将它们添加到菜单中似乎不可能吗?
我错过了一些明显的东西吗
没有找到相关结果
已邀请:
4 个回复
骨酚柯
这些方法支持的操作选择器是copy:和print:。
惭法搽
要么
如UIDocumentInteractionController.h中所述: /这是您应该调用的默认方法,以便为您的用户提供快速查看,打开或复制文档的选项。 / 使用时 //提供一个菜单,允许用户在另一个应用程序中打开文档。
要么
电子邮件,短信和“保存在照片/视频中”不会显示。 如果需要其他无法识别的操作,请考虑使用UIActionSheet。
魄龟呸筹
您还需要一些代理:QLPreviewControllerDataSource和QLPreviewControllerDelegate 还有一些需要实施:
将NSURL返回给资源
返回要预览的项目数(在我的情况下,1)
佃蒜狗掂哥