IOS10中的UIDocumentMenuViewController中无法看到Google驱动器选项

时间:2016-09-29 06:47:07

标签: ios objective-c ios10 uidocumentinteraction uidocumentmenuvc

我们已经开发了聊天应用程序,在该应用程序中有一个文件共享功能,如whatsapp,它在iOS9.x之前一切正常,但是当我在iOS10中测试它时,谷歌驱动器选项马上就消失了。

这就是我在这个案子中要描述的内容 尝试发送文件,但谷歌驱动器消失之前我甚至选择它。

以下是错误发生之前采取的步骤: - •聊天时 •选择“发送文件”
•选择“更多”
•在消失之前能够看到“Google云端硬盘”半秒钟(参见附页照片)选项

但是到iOS9.x我们有谷歌驱动器的选项。我在google和Stackoverflow上搜索了很多但是找不到任何关于iOS特定的解决方案。

我们为此编写以下代码:

UIDocumentMenuViewController *documentProviderMenu = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[(NSString*)kUTTypeCompositeContent] inMode:UIDocumentPickerModeImport];
documentProviderMenu.delegate = self;
documentProviderMenu.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:documentProviderMenu animated:YES completion:nil];

新编辑:

我得到一件事,它隐藏在UIDocumentMenuViewController,因为在第二张图片中看到,如果我向上拖动行,那么它的显示和谷歌驱动器在行号-1中可用。如果我重新安排它然后我可以在第二行得到它,但第一行默认消失(不在屏幕上显示)。

我申请了以下内容但没有成功。


http://www.openradar.me/radar?id=5065803028234240
http://openradar.appspot.com/19385063
http://www.openradar.me/radar?id=6144449704886272
http://openradar.appspot.com/radar?id=6144449704886272

请任何人告诉我这是什么问题?提前谢谢......

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:4)

我也面临同样的问题。我能够通过使导航栏半透明来解决问题。您也可以使用

UINavigationBar.appearance().isTranslucent = true

这似乎是一个错误,此处也报告了类似问题http://www.openradar.me/24564847