我们已经开发了聊天应用程序,并在该应用程序有一个像WhatsApp的文件共享功能,它的所有工作正常在iOS9.x
,但当我在iOS10
谷歌测试它,谷歌驱动选项立即消失。谷歌驱动器选项是不可见的IOS10中的UIDocumentMenuViewController
这就是我想要描述的案例 试图发送文件,但谷歌驱动器消失之前,我甚至不得不选择它。
这里是所采取的步骤的错误发生之前: -
•在聊天
•选择“发送文件”
•选择“更多”
•摆在它面前看到“谷歌驱动器”为半秒消除(见附图)选项
但是,直到iOS9.x我们有一个谷歌驱动器的选项。我在谷歌和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
请任何一个告诉我是什么问题?在此先感谢...
我可以证实这是工作中的类似问题。在应用程序的其他屏幕中,此解决方法可能导致哪些问题? – Steeve
@Steeve感谢您的确认。只有当导航栏不是半透明时,问题才会显而易见。在启动UIDocumentMenuVC调用外观代理以设置如上所述的半透明导航栏之前,将通过使UIDocumentMenuVC的导航栏半透明来明确解决问题。但是,也有可能将您的应用程序的非半透明导航栏变为半透明,在某些情况下您必须照顾。到目前为止,我在这个应用程序中没有遇到任何这种问题。 –