我们已经开发了聊天应用程序,在该应用程序中有一个文件共享功能,如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
请任何人告诉我这是什么问题?提前谢谢......
答案 0 :(得分:4)
我也面临同样的问题。我能够通过使导航栏半透明来解决问题。您也可以使用
UINavigationBar.appearance().isTranslucent = true
这似乎是一个错误,此处也报告了类似问题http://www.openradar.me/24564847