问题标签 [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.
ios - 无法在 swift 4 中使用 UIDocumentInteractionController 预览 .xlsx 文件
我有一个应用程序,它将从给定的 url下载.xlsx、.pdf文件。下载后会显示本地通知。单击通知后,应显示下载文件的预览。我可以下载和预览 pdf 文件,但是对于 .xlsx 文件,我无法预览。我使用UIDocumentInteractionController
并UIDocumentInteractionControllerDelegate
与文件的路径交互来预览它。
该showFileWithPath(path: String)
方法将在UserNotification
委托方法中调用,并将文件的路径作为参数传递。此代码适用于 pdf 文件。但是当涉及到 .xlsx 文件时,预览没有显示任何内容,只是显示正在加载。尝试使用QuickLook Framework
.
ios - iOS 13 App 在返回按钮 UIPrintPanelNavigationController 上崩溃
单击打印机屏幕后退按钮时,iOS 应用程序崩溃。
借助 UIDocumentInteractionController 打开 PDF 文件。然后单击右栏导航项上的打印按钮。然后单击选择打印机屏幕,当单击选择打印机屏幕上的后退按钮时,应用程序崩溃。PFA 屏幕截图。
崩溃日志:
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“覆盖 -navigationBar:shouldPopItem:手动弹出视图控制器 (navigationController=) 后返回 YES”
ios - 是否可以将文件处理到另一个应用程序而不在 IOS 中显示共享屏幕?
我从来没有用Objective-C写过任何代码,我和你一样迷茫。
我的应用程序在React Native中,但我找不到实现此目的的方法,因此我不得不开始使用 Native Code 搜索解决方案。
我基本上需要做的是获取我在我的应用程序沙箱中下载的文件并在其他应用程序 ( PowerPoint ) 中打开它,而不实际显示用户选择其他应用程序的共享屏幕模式。
我知道当“共享”文件被复制到 PowerPoint 的文件夹中时,但我不确定我是否能够执行此类操作。
有人告诉我使用这个 ->UIDocumentInteractionController
但就像我说的那样,我不确定它是否允许我这样做。
欢迎任何建议!
提前致谢 !
ios - 在 UIDocumentInteractionController 中以编程方式滚动 pdf
我在 UIDocumentInteractionController 中显示一个 pdf 文件,如下所示:
我需要在显示控制器时自动滚动到最后一页,有没有办法做到这一点?我没有找到一个。感谢任何将提供帮助的人!
ios - 如何从 SwiftUI 视图中呈现 UIDocumentInteractionController
我有以下代码截取 SwiftUI 视图的屏幕截图,我想在 UIDocumentInteractionController 中展示此屏幕截图。我已经在 UIKit ViewController 中完成了这项工作,我想知道是否有办法将我必须的非工作代码转换为可以呈现 UIDocumentInteractionController 的东西:
这给了我一个有意义的错误。但我不知道如何解决它。传入的正确参数是什么documentInteractionController.presentOptionsMenu(...)
?
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
,并且正如我之前所说,它在模拟器上运行良好。
如何获得复制文件的权限?提前致谢!