我想将文档导入到我的应用程序中。我已经创建了一个Demo来导入文档。一个演示正在运行。以下是打开UIDocumentPickerViewController的Demo代码。
-(IBAction) btnOpenClicked{
UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:[self allowedUTIs] inMode:UIDocumentPickerModeImport];
documentPicker.delegate = self;
[self presentViewController:documentPicker animated:true completion:nil];
}
-(NSArray*)allowedUTIs{
return @[@"public.data",@"public.content",@"public.audiovisual-content",@"public.movie",@"public.audiovisual-content",@"public.video",@"public.audio",@"public.text",@"public.data",@"public.zip-archive",@"com.pkware.zip-archive",@"public.composite-content",@"public.text"];
}在我的实际项目中实现了相同的代码。UIDocumentPickerViewController打开,应用程序能够导入文件,但问题是,在实际的应用程序中,我无法在标题中看到任何按钮。虽然有动作发生,但按钮看不见。请查看演示和实际应用的截图。


发布于 2018-04-20 00:52:07
您的应用程序可能正在设置全局UINavigationBar色调颜色外观。您只需将此代码放入application:didFinishLaunchingWithOptions:函数中的某个位置,就可以重置UIDocumentPickerViewController的外观,条形按钮将恢复为原来的蓝色。
if #available(iOS 11.0, *) {
UINavigationBar.appearance(whenContainedInInstancesOf: [UIDocumentBrowserViewController.self]).tintColor = nil
}发布于 2022-01-12 13:20:41
目标C的:
通过将以下代码放入应用程序中的某个位置进行->:didFinishLaunchingWithOptions
[[UINavigationBar
appearanceWhenContainedInInstancesOfClasses:
@[[UIDocumentBrowserViewController class]]] setTintColor: nil];https://stackoverflow.com/questions/48154007
复制相似问题