ios – 添加“在Excel中编辑”或“编辑照片”扩展名

我检查了最新的Dropbox和Excel for iOS.在Dropbox中,我们得到一个编辑按钮.点击它打开Excel的扩展名,您可以在其中编辑文件.

保存后,更改也会反映在Dropbox文件中.

我想添加这样一个按钮.此外,我想在图片中添加如此的按钮,以便在可用的“照片编辑”应用程序中打开它们.

如何检查文件(image,xls,doc或其他)是否可以打开来编辑?

代码到目前为止

UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWithURL:url inMode:UIDocumentPickerModeExportToService];
documentPicker.delegate = self;
documentPicker.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:documentPicker animated:YES completion:nil];

也尝试改变模式到UIDocumentPickerModeMoveToService …

根据苹果文档
移动本地文档.用户选择外部目的地.文档选择器移动文档;但是,您仍然可以将文档作为外部文档访问,让用户将文档编辑到位.

但是我尝试了四种模式.没有显示excel选项.

UIDocumentPickerModeImport,UIDocumentPickerModeOpen,UIDocumentPickerModeExportToService,UIDocumentPickerModeMoveToService

解决方法

与其他iOS应用程序“本地”通信的唯一方法是使用所谓的URLSchemes.

这是使用URLScheme与MSOffice应用程序的文档.
https://msdn.microsoft.com/en-us/library/office/dn911482.aspx

回答具体问题:

How to check if file (image,doc or any other) can be opened to edit?

您可以使用UIApplication方法来检查当前设备是否响应特定的URLScheme,如果是,您可以调用应用程序来编辑您的文件.同样可以应用于您要打开的其他应用程序.您只需要查看应用程序是否支持URLScheme.

请记住,在iOS 9中,您需要在Info.plist中添加要在应用程序生命期间调用的URL.否则,canOpenURL方法将始终返回NO.

此代码说明了该方法.但是,它是搜索一些导航应用程序.就像在WhatsApp中点击一个共享的朋友位置.

https://snipt.net/wallaaa/using-url-schemes/

结果:

以上是来客网为你收集整理的ios – 添加“在Excel中编辑”或“编辑照片”扩展名全部内容,希望文章能够帮你解决ios – 添加“在Excel中编辑”或“编辑照片”扩展名所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。