我注意到我的 UIDocumentPicker 的导航栏仅在 iOS 11 中存在问题,完成、取消或编辑按钮是不可见的,当用户触摸它时它会出现,即正常状态下的颜色是白色,即使更改 UINavigationBar.appearnce().tintColor
,颜色仅在触摸时改变。
最佳答案
出于未知原因,我发现如果使用 Objective-C
创建 UIDocumentPicker 的子类并设置 [UINavigationBar appearance].tintColor = [UIColor black];
在 viewWillAppear
函数中,并在 viewWillDisappear
中将其重置为默认值,效果很好。
但如果您使用 swift
执行相同的步骤,它不会。
关于swift - UIDocumentPicker 导航栏按钮在 iOS 11 中被隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47496117/