首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮在UIDocumentPickerViewController中不可见

按钮在UIDocumentPickerViewController中不可见
EN

Stack Overflow用户
提问于 2018-01-09 00:10:38
回答 2查看 1.1K关注 0票数 4

我想将文档导入到我的应用程序中。我已经创建了一个Demo来导入文档。一个演示正在运行。以下是打开UIDocumentPickerViewController的Demo代码。

代码语言:javascript
复制
-(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打开,应用程序能够导入文件,但问题是,在实际的应用程序中,我无法在标题中看到任何按钮。虽然有动作发生,但按钮看不见。请查看演示和实际应用的截图。

EN

回答 2

Stack Overflow用户

发布于 2018-04-20 00:52:07

您的应用程序可能正在设置全局UINavigationBar色调颜色外观。您只需将此代码放入application:didFinishLaunchingWithOptions:函数中的某个位置,就可以重置UIDocumentPickerViewController的外观,条形按钮将恢复为原来的蓝色。

代码语言:javascript
复制
if #available(iOS 11.0, *) {
    UINavigationBar.appearance(whenContainedInInstancesOf: [UIDocumentBrowserViewController.self]).tintColor = nil
}
票数 5
EN

Stack Overflow用户

发布于 2022-01-12 13:20:41

目标C的

通过将以下代码放入应用程序中的某个位置进行->:didFinishLaunchingWithOptions

代码语言:javascript
复制
[[UINavigationBar 
    appearanceWhenContainedInInstancesOfClasses:
      @[[UIDocumentBrowserViewController class]]] setTintColor: nil];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48154007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档