【发布时间】:2011-06-13 18:13:55
【问题描述】:
iPhone 中是否有类似 Android 的“分享”按钮?
我刚开始进行 iOS 开发,还没有 iPhone(还)。这个想法是能够选择保存在手机上的文档或图像并在我的应用程序中使用它们。我意识到有一个 ImagePickerController 但这不是我想要的。我也不是在寻找第三方组件,而是在类似于 Android 的操作系统中集成的东西。
【问题讨论】:
iPhone 中是否有类似 Android 的“分享”按钮?
我刚开始进行 iOS 开发,还没有 iPhone(还)。这个想法是能够选择保存在手机上的文档或图像并在我的应用程序中使用它们。我意识到有一个 ImagePickerController 但这不是我想要的。我也不是在寻找第三方组件,而是在类似于 Android 的操作系统中集成的东西。
【问题讨论】:
简答:没有。
您可以register your app to handle certain file types,然后您的应用可以通过可能出现的 UIActionSheets 打开这些类型的文件,例如,当您点击并按住电子邮件中的文件时。您还可以通过 iTunes 将文件传输到您的应用程序。 iOS 中没有“文件浏览器”类型的功能,您可以在其中调出保存到手机的文件的视图。
对于图像,正如您已经提到的,您必须使用 UIImagePickerController。
【讨论】:
来自文档
与用户共享文件
想要使用户数据文件可访问的应用程序可以使用应用程序文件共享来实现。文件共享使应用程序能够通过 iTunes 向用户公开其 /Documents 目录的内容。然后,用户可以在设备和台式计算机之间来回移动文件。但是,此功能不允许您的应用程序与同一设备上的其他应用程序共享文件。要在应用程序之间共享数据和文件,您必须使用粘贴板或文档交互控制器对象。
您可以在这里阅读更多内容:
【讨论】: