问题标签 [uidocumentpickervc]
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 - 一个类似于 UIImagePickerController 的 Picker 控制器来选择文件 ios 7
就像我们必须UIImagePickerController
将图像选择到我们的 iOS 应用程序中一样。有没有办法以类似的方式导入文件?iOS 8
建议 a UIDocumentPickerViewController
,但仅适用于 iCloud 中的文件。有没有办法导入文件iOS 7
?
谢谢!
考希尔·鲁帕雷利亚
ios - UIDocumentPickerViewController 和 Dropbox 导入错误 11004
我有一个有趣的问题。我正在使用 UIDocumentPickerViewController。并且在列表中可以选择 Dropbox:
当我选择其中一个文件时间时,我收到错误:(dropbox.com 错误 -11004)。而且我知道这不是我的警报,而是来自 Dropbox 应用程序的警报。
请帮助理解问题以及如何解决?这个错误是什么意思?也许有人以某种方式决定了它?
任何想法都可能会有所帮助。谢谢!
ios - UIDocumentPickerViewController:如何打开给定的子目录
我将 UIDocumentPickerViewController 与导入模式 (UIDocumentPickerModeImport) 一起使用,以便让用户从云存储提供商 (dropbox 等) 导入文档。每次用户重复导入过程时,他必须从其云存储的根目录开始浏览其文件夹层次结构。
有没有办法在给定的子目录上显示文档选择器?
我知道方法:
但我无法将这些点与文档选择器演示选项联系起来。我希望选择器选项可以在给定的书签目录 url 上显示文档选择器。
ios - 为什么 Dropbox 的 UIDocumentPickerViewController 会为我提供以前的文件版本?
我正在使用UIDocumentPickerViewController从 Dropbox 中选择一个文件并获取回调。
这是代码:
在我进行 importURL 调用时,url 指向 tmp\DocumentPickerIncoming\ 中的文件
如果我使用 Xcode - Devices 下载容器,我发现传入的文件是我在同一设备上的 Dropbox 应用程序中看到的文件的先前版本。因此,我对要导入的 (.csv) 数据文件进行了更改,但我的应用程序没有获得最新的文件。
这似乎超出了我的应用程序的控制范围。是否需要进行一些刷新?与来自 Document Provider 的内容相比,Dropbox 应用程序显示的文件版本不同,这似乎很奇怪。
ios - UIdocumentPickerViewController 自定义
Apple 在 iOS 8 中提供 iCloud Drive。
对于审阅文档,我使用UIDocumentPickerViewController
. 但我不明白如何使用自定义图标创建文件夹,例如这个:(文档...)
ios - 添加“在 Excel 中编辑”或“编辑照片”扩展名
我检查了最新的 Dropbox 和 Excel for iOS。在 Dropbox 中,我们有一个编辑按钮。单击它会打开 Excel 的扩展名,您可以在其中编辑文件。
保存后,更改也会反映在 Dropbox 文件中。
我想添加这样的按钮。此外,我想在图像中添加这样一个按钮,以便在可用的“照片编辑”应用程序中打开它们。
如何检查文件(图像、xls、doc 或任何其他)是否可以打开进行编辑?
到目前为止的代码:
还尝试将模式更改为UIDocumentPickerModeMoveToService
...
根据苹果文档移动本地文档。用户选择外部目的地。文档选择器移动文档;但是,您仍然可以将文档作为外部文档访问,让用户在适当的位置编辑文档。
但我尝试了所有四种模式。没有显示excel选项。
ios - UIDocumentPickerViewController -> “没有文档”,因为 iCloud 不可用
我使用这个方法来显示一个 UIDocumentPicker:
UIDocumentPicker 显示得很好,但它总是显示
没有文档,iCloud Drive 中的文档不可用,因为 iCloud 文档和数据设置已禁用
但是当我检查 iCloud 状态时,iCloud Drive 已启用!(我的应用程序甚至出现在设置中,也已启用!)
这发生在模拟器和设备上(通过 Apple TestFlight 分发的 Prerelease)
ios - 保管箱扩展最小化,无法设置扩展上下文 - 错误:无法完成操作。(可可错误 4099。)
我已经实现documentPicker
在我的应用程序中导入文件。我可以打开其他应用程序扩展并导入文件。
问题是当我去后台。假设 Dropbox 扩展正在下载要导入的文件,我按下Home
按钮。再次,当我打开应用程序扩展程序被解雇并取消下载。在控制台Unable to setup extension context - error: The operation couldn’t be completed. (Cocoa error 4099.)
上打印。但对于 Box、OneDrive、iCloudDrive 等其他应用程序,扩展并没有被解雇。
我打开 Drive 应用程序并尝试从 Dropbox 导入文件,在下载过程中按下Home
按钮。然后打开驱动器。但在驱动器中,下载继续。
ios - 带有 UIDocumentPickerViewController(文档选择器)的 navigationBar .tintColor?
我在 Xcode 7.0 beta 6 中使用 Swift 2
长话短说,我正在尝试弄清楚如何设置 .navigationBar.barStyle
以及navigationBar.tintColor
何时使用文档选择器访问 iCloud - 即UIDocumentPickerViewController
.
我试过了,例如:
例如。在这里,我在导航控制器中嵌入了一个视图控制器:
在MyNavigationController
我可以设置.barStyle
和.tintStyle
如下:
橙色.tintStyle
如下:
iCloud 已启用并FirstViewController
符合UIDocumentPickerDelegate
. 条形按钮调用IBAction
如下代码所示的函数FirstViewController
:
这样可行。文档选择器按预期加载:
但。为了弄清楚如何做到这一点,我希望菜单项“完成”为橙色。和上一个一样。
我尝试将以下代码添加到@IBAction
如下:
这不起作用,因为此时documentPicker.navigationController
是nil
.
谁能告诉我在这个周期中如何或在哪里可以访问documentPicker.navigationController!.navigationBar.tintColor
?
或者也许我遗漏了一些东西,还有其他改变菜单颜色的方法?
或者也许我应该创建一个自定义导航控制器 - 和一个自定义文档选择器视图控制器。然后理论上我将能够访问相关的viewDidLoad
. 我试过了,但意识到我还需要一个自定义版本的UIDocumentPickerDelegate
协议。肯定有一个更简单的解决方案(我怀疑这是否会被允许)。
swift - Swift 将文档文件写入/保存/移动到 iCloud 驱动器
我已经尝试了两天多将文件写入 iCloud 驱动器。我尝试直接在本地编写一个简单的文本文件,然后使用 UIDocumentMenuViewController 等移动它。我的代码没有任何错误并逐步通过调试器,它看起来很成功,但是当我检查文件是否存在或至少 iCloud 目录,那里什么都没有。我在模拟器和我的 iPhone 上都进行了尝试,触发了 iCloud 同步,以及我能想到的一切。
我的主要目标是简单地将一个文本文件写入 iCloud 驱动器,稍后将是“数字”文件
我已经设置了我的 plist 文件和我的权利:
如以下所述,我还增加了捆绑版本:Save iOS 8 Documents to iCloud Drive
我已经尝试了几十个教程,但没有运气。我的最新代码基于此示例:https ://medium.com/ios-os-x-development/icloud-drive-documents-1a46b5706fe1
这是我的代码:
感谢您为此花时间。
干杯,保罗
在上面的代码之后,我在我的 iphone 上运行了一些代码:
它打印出我的文本文件的路径:file:///private/var/mobile/Library/Mobile%20Documents/iCloud~com~paul~c~myApp/MyTextFile.txt
我的文件在那里,我只是在 iCloud 驱动器上看不到它。