我正在使用 UIDocumentPickerViewController 将图像导出到 iOS 11 中的文件应用程序。选择器出现,我可以选择文件的目标位置。我收到文件已移动的回调,我可以在文件中看到它们,所以看起来工作正常。然而,用户界面是错误的——“添加”和“取消”按钮看起来被禁用,但实际上它们工作正常。如果我只使用共享表中的“保存到文件”,按钮看起来不会这样。
这是我的代码:
UIDocumentPickerViewController *docPicker =
[[UIDocumentPickerViewController alloc] initWithURLs:self.assetURLs inMode:UIDocumentPickerModeExportToService];
docPicker.delegate = self;
[vc presentViewController:docPicker animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
我尝试过的事情:
1)我尝试过移动和导出类型
2)我启用了 iCloud 功能(所有三项:键值、文档和 CloudKit)- 体验上没有区别 [事实上,代码有效即使没有这些设置,尽管文档另有说明])
这是用户界面的屏幕截图。正如您所看到的,用户界面表示它将将该项目添加到所选目录中(事实上,如果我点击“添加”,它就会添加该项目):

有人知道如何让按钮显示为蓝色并看起来已启用吗?我还没有在网上找到任何可以尝试的示例代码——如果有人有指针,我可以尝试看看它是否与我的配置或代码有关。