首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图片发送到iMovie iPhone应用程序

将图片发送到iMovie iPhone应用程序
EN

Stack Overflow用户
提问于 2012-12-10 03:02:10
回答 2查看 292关注 0票数 2

适用于iPhone的iPhoto应用程序有一个功能(它是共享选项的一部分),可以让您向iMovie iPhone应用程序发送一张或多张照片。

有人知道如何实现这样的功能(从另一个应用程序向iMovie应用程序发送照片)吗?它似乎使用了URL模式,但我找不到任何有关它的文档。

EN

回答 2

Stack Overflow用户

发布于 2013-04-01 14:26:48

首先,您需要要共享的图像的NSURL。如果您图像只是在内存中,您可以将图像保存在某个位置,然后使用该URL。

代码语言:javascript
复制
NSURL *imageURL = /* URL of your image */

现在使用以下方法创建一个UIDocumentInteractionController:

代码语言:javascript
复制
UIDocumentInteractionController *documentInteractionController = 
     [UIDocumentInteractionController interactionControllerWithURL:imageURL];

就这样。您可以使用这些方法中的任何一种来呈现您的documentInteractionController:

代码语言:javascript
复制
– presentOptionsMenuFromRect:inView:animated:
– presentOptionsMenuFromBarButtonItem:animated:
– presentOpenInMenuFromRect:inView:animated:
– presentOpenInMenuFromBarButtonItem:animated:
– dismissMenuAnimated:

因此,现在将出现一个弹出窗口,列出所有愿意使用您的镜像的应用程序(包括iMovie,如果已安装)。

如果您想了解有关UIDocumentInteractionController的更多信息,请访问此处:http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIDocumentInteractionController_class/Reference/Reference.html

票数 0
EN

Stack Overflow用户

发布于 2013-04-02 19:55:07

使用UIDocumentInteractionController

从文档中可以看到:

若要提示用户仅在另一个应用程序中打开文件,请调用presentOpenInMenuFromRect:inView:animated:presentOpenInMenuFromBarButtonItem:animated:方法

调用presentOptionsMenuFromRect:inView:animated:presentOptionsMenuFromBarButtonItem:animated:方法,

要向用户提示一组选项,包括在另一个应用程序中打开文件的选项。

下面是你怎么做的:

  1. 注册您的first应用程序,以便能够在您的second应用程序上处理您首选的图像文件类型
  2. ,实现我在UIDocumentInteractionController中提到的方法。因此,它将提示用户向first应用程序发送图片的选项。Doc
  3. 在您的first应用程序中,实现此方法:

-(BOOL)application:openURL:sourceApplication:annotation:

打开从第一个应用程序传输的图片。图片将存储在Documents/Inbox中。然后,您现在可以在您的第一个应用程序中愉快地使用该图片。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13790676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档