问题标签 [uidocumentpickerviewcontroller]
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.
usb - 从 USB-C 驱动器和 iPad iOS13 读取文件和内容
我创建了一个 UIDocumentPickerViewController 并在 USB 驱动器上选择了我的文件夹,在使用枚举器列出文件后,我如何读取内容?
你能读取文件的内容吗?
这是我的示例代码:
现在我想阅读 txt/mp4 文件的内容......怎么样?使用 quicklook 或 AVPlayerViewController 我得到阅读错误......
你有示例项目吗?
ios - 使用相同的选择器选择文档和图库图像
我可以选择UIImagePickerController
带有UIDocumentPickerViewController
. 但我的问题是,有没有办法用相同的选择器选择图库图像和 pdf 文档?
我试过asUIDocumentPickerViewController
和. 但它只用 iCloud 驱动器和我的 iPhone 目录打开文件目录。documentTypes
kUTTypePDF
kUTTypeImage
有什么方法可以用一个选择器同时选择图库或相机胶卷图像和 pdf 文档?
ios - Mac Catalyst 的替代 UIActivityViewController 保存对话框或 UIDocumentPickerViewController 抛出错误代码 260 的解决方案
我正在为 Mac Catalyst 应用程序寻找除 UIActivityViewController 之外的替代导出菜单。虽然这可行,但用户无法选择他们想要保存文件的位置(文件是列表中所有项目的 JSON 文件),我希望用户能够选择他们想要保存 JSON 的目录到。我尝试了以下代码,但是当您尝试保存文件时,它给出了错误“错误域 = NSCocoaErrorDomain 代码 = 260 '文件 'name.json' 无法打开,因为没有这样的文件'”。
编码:
我已经尝试用谷歌搜索其他方式或方法来让它工作,但我找不到任何可以在 Mac Catalyst 上工作的东西。我知道您可以这样做,因为我已经看到其他应用程序和示例可以做到这一点,但对我没有任何帮助。那么这样做的可能替代方法或此代码的解决方案是什么?
ios - 在 iOS 中显示保存文件文档选择器而不提供本地文件 url
我想显示一个文件选择器,用于在 iOS 上选择“保存到文件”位置。提供了保存文件的UIDocumentViewPickerController
方法initWithURL:inMode:
(https://developer.apple.com/documentation/uikit/uidocumentpickerviewcontroller/1618684-initwithurl?language=objc),但它需要本地文件的 url。相反,我想获得一个文件句柄,在挑选后将数据写入该文件句柄。iOS是否提供这样的功能,还是我必须先创建一个临时本地文件然后使用该initWithURL
方法?
问候,
ios - 如何将 UIDocumentPickerViewController 与 UINavigationController 一起使用?
我正在尝试将 UIDocumentPickerViewController 推送到 UINavigationController 的堆栈上但是,这会导致看起来像两个导航栏。顶部栏是导航控制器的普通导航栏。下方是包含文档选择器的取消和完成按钮的栏。单击“取消”或“完成”按钮将关闭整个视图。
问题:如何正确地将 UIDocumentPickerViewController 包含到导航控制器的堆栈中,以便取消和完成按钮出现在导航栏中,并导致上一个和下一个视图控制器出现?
ios - UIDocumentPickerViewController:从 Dropbox 打开文件夹
我怎样才能UIDocumentPickerViewController
让用户从他们的 Dropbox中选择一个文件夹?
如果我调用它,我可以浏览文件夹,但 Dropbox 文件夹是灰色的:
如果我将模式更改为UIDocumentPickerModeImport
,我会遇到断言失败并崩溃。似乎Import
不能与kUTTypeFolder
. 如果我保留Import
并将类型设置为@[kUTTypeFolder, kUTTypeImage]
,我可以访问 Dropbox,但选择器只允许我选择图像,而不是文件夹。
任何帮助或建议将不胜感激!
swift - 无需 UIDocumentPickerViewController 直接从外部驱动器访问文件
根据这个:
https://developer.apple.com/documentation/uikit/view_controllers/providing_access_to_directories
iOS 13 添加了 UIDocumentPickerViewController 选择目录的功能,包括来自 3rd 方文件提供程序的目录。
单击 ViewController 中的按钮,调用下面的函数“showPickerView”
我们正在使用下面的代码片段,通过闪电电缆访问外部 USB 驱动器
一旦在弹出窗口下方调用此函数,
用户将单击“完成”标签,该标签将调用以下代码。
我们的目标:直接从外部驱动器访问文件(我们已经知道外部驱动器的路径),而不是显示文档选择器的弹出窗口并单击“完成”按钮
原因:对于最终用户来说,这个弹出窗口很烦人。
我们尝试过的选项
显示文档选择器但自动关闭它。
获取右上角“完成”按钮的对象 - 以编程方式执行 buttonObj.sendActions(for: .touchUpInside),提供一些手势/快捷方式,一旦打开此弹出窗口就会播放
- 通过更改不透明度或可见性选项隐藏此弹出窗口。
目前,上述任何选项均无效。
请告诉我们,如果有任何其他推荐的方法来解决这个问题。
delete-file - 使用 UIDocumentPickerViewController 删除文件
我想用 UIDocumentPickerViewController 控制器删除一个 pdf 文件(例如我的 iPhone 上的一个 pdf 文件)。在 info.plist 中我已经支持 iTunes 文件共享并支持打开文档...
我想删除 didPickDocumentsAt urls: 方法中的 pdf 文件。但它不起作用。成功将 pdf 文件复制到应用程序包中,但我无法从设备中删除该文件。
文件应该从设备移动到我的应用程序包中,并在我的 iPhone 存储中将其删除。
我希望你能启发我。谢谢你。