gpt4 book ai didi

ios - 添加 "Edit in Excel"或 "Edit photo"扩展

转载 作者:技术小花猫 更新时间:2023-10-29 10:18:12 26 4
gpt4 key购买 nike

我检查了最新的 Dropbox 和 Excel for iOS。在 Dropbox 中,我们有一个编辑按钮。单击它会打开 Excel 的扩展程序,您可以在其中编辑文件。

保存后,更改也会反射(reflect)在 Dropbox 文件中。

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

如何检查文件(图片、xls、doc 或任何其他文件)是否可以打开进行编辑?

到目前为止的代码:

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

还尝试将模式更改为 UIDocumentPickerModeMoveToService...

enter image description here

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

但我尝试了所有四种模式。没有显示 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, xls, doc or any other) can be opened to edit?

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

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

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

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

结果: result of navigation button

关于ios - 添加 "Edit in Excel"或 "Edit photo"扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30613645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com