问题标签 [uidocumentinteractioncontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
355 浏览

ios - 无法在 swift 4 中使用 UIDocumentInteractionController 预览 .xlsx 文件

我有一个应用程序,它将从给定的 url下载.xlsx、.pdf文件。下载后会显示本地通知。单击通知后,应显示下载文件的预览。我可以下载和预览 pdf 文件,但是对于 .xlsx 文件,我无法预览。我使用UIDocumentInteractionControllerUIDocumentInteractionControllerDelegate与文件的路径交互来预览它。

showFileWithPath(path: String)方法将在UserNotification委托方法中调用,并将文件的路径作为参数传递。此代码适用于 pdf 文件。但是当涉及到 .xlsx 文件时,预览没有显示任何内容,只是显示正在加载。尝试使用QuickLook Framework.

0 投票
0 回答
272 浏览

ios - iOS 13 App 在返回按钮 UIPrintPanelNavigationController 上崩溃

单击打印机屏幕后退按钮时,iOS 应用程序崩溃。

借助 UIDocumentInteractionController 打开 PDF 文件。然后单击右栏导航项上的打印按钮。然后单击选择打印机屏幕,当单击选择打印机屏幕上的后退按钮时,应用程序崩溃。PFA 屏幕截图。

崩溃日志:

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“覆盖 -navigationBar:shouldPopItem:手动弹出视图控制器 (navigationController=) 后返回 YES”

0 投票
1 回答
693 浏览

ios - UIDocumentInteractionController 更改共享文件名

我使用以下代码显示共享选项PDF

问题是我用日期戳保存 PDF 文件名以避免两个文件同名,但是当显示共享选项时,实际文件名出现,

有没有办法显示自定义名称而不是实际文件名(我不想将文件复制到其他地方并重命名,浪费时间和性能)在此处输入图像描述

0 投票
0 回答
40 浏览

ios - 是否可以将文件处理到另一个应用程序而不在 IOS 中显示共享屏幕?

我从来没有用Objective-C写过任何代码,我和你一样迷茫。

我的应用程序在React Native中,但我找不到实现此目的的方法,因此我不得不开始使用 Native Code 搜索解决方案。

我基本上需要做的是获取我在我的应用程序沙箱中下载的文件并在其他应用程序 ( PowerPoint ) 中打开它,而不实际显示用户选择其他应用程序的共享屏幕模式。

我知道当“共享”文件被复制到 PowerPoint 的文件夹中时,但我不确定我是否能够执行此类操作。

有人告诉我使用这个 ->UIDocumentInteractionController但就像我说的那样,我不确定它是否允许我这样做。

欢迎任何建议!

提前致谢 !

0 投票
1 回答
263 浏览

ios - 如何使用 UIDocumentInteractionController 将视频文件保存到 iOS 文件应用程序

我想将一个或多个 mov/mp4 文件写入 iOS 文件应用程序,但找不到如何使用 UIDocumentInteractionController 执行此操作。使用 UIDocumentInteractionController 在 iOS 文件应用程序中寻找示例代码以将文件复制到我的应用程序的子文件夹。请参阅示例屏幕截图以了解我想要的内容。

在此处输入图像描述

0 投票
0 回答
91 浏览

ios - iOS 文件应用程序注册与文件类型

我将视频文件存储在我的应用程序的 Documents 文件夹中。我需要提供一个选项,使用户能够将视频文件从 Documents 文件夹复制到 iOS Files 应用程序。我还想在 iOS 文件应用程序中自动为我的应用程序创建一个文件夹(如屏幕截图所示)。

在此处输入图像描述

我尝试注册文档类型“public.movi​​e”(屏幕截图 2)但没有帮助。

在此处输入图像描述

想知道如何实现它。

0 投票
1 回答
66 浏览

ios - 在 UIDocumentInteractionController 中以编程方式滚动 pdf

我在 UIDocumentInteractionController 中显示一个 pdf 文件,如下所示:

我需要在显示控制器时自动滚动到最后一页,有没有办法做到这一点?我没有找到一个。感谢任何将提供帮助的人!

0 投票
1 回答
13 浏览

pdf - 如何使用 UIDocumentInteractionController 降低选项栏中的文字

我正在使用它来初始化文档视图。

有效,这就是屏幕。 在此处输入图像描述

我的问题是文章太高了。我怎样才能降低一点?感谢您的阅读。

0 投票
0 回答
360 浏览

ios - 如何从 SwiftUI 视图中呈现 UIDocumentInteractionController

我有以下代码截取 SwiftUI 视图的屏幕截图,我想在 UIDocumentInteractionController 中展示此屏幕截图。我已经在 UIKit ViewController 中完成了这项工作,我想知道是否有办法将我必须的非工作代码转换为可以呈现 UIDocumentInteractionController 的东西:

这给了我一个有意义的错误。但我不知道如何解决它。传入的正确参数是什么documentInteractionController.presentOptionsMenu(...)

0 投票
1 回答
365 浏览

ios - 尝试使用 FileManager 复制文件时出错:不允许操作

我是 iOS 中 FileManager 的新手。我正在尝试创建一个简单的应用程序:有一个文件列表,当用户按下一个单元格时,文件就会打开。用户还可以添加新文件。

前段时间我问了一个关于我遇到的另一个错误的问题,我得到了一个可以在模拟器上运行的答案,但它在真实设备上不起作用!

我的代码:(错误在storeAndShare()

基本上,当用户添加新文件时,我的应用程序会尝试将其复制到文档文件夹中,以便将其存储在那里。

尝试将所选文件复制到文档文件夹时出现以下错误:

错误 Domain=NSCocoaErrorDomain Code=257 “文件“我是一个文件,你把文件放在 me.pdf 中”无法打开,因为你没有查看它的权限。” UserInfo={NSFilePath=/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/תיקיות/我是一个文件,你把文件放在 me.pdf 中,NSUnderlyingError=0x281ab2790 {Error Domain=NSPOSIXErrorDomain Code=1"不允许操作"}}

好像我没有查看文件的权限。但这很奇怪,因为我刚刚选择了带有 的文件UIDocumentInteractionController,并且正如我之前所说,它在模拟器上运行良好。

如何获得复制文件的权限?提前致谢!