AVPlayer字幕选择屏幕的完成按钮始终为白色



我们的应用程序导航栏是白色的,它是推送一个视图控制器来加载WKWebview中的一些html内容,内容页面上有一些视频。点击视频后,WKWebview启动视频播放器。

在这种情况下,用户试图更改字幕,字幕导航栏的背景颜色与父屏幕一样为白色,此屏幕中的完成按钮也为白色(变得不可见(。

UINavigationBar.appearance().barTintColor = .green
UINavigationBar.appearance().tintColor = .red
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.yellow]
UINavigationBar.appearance().isTranslucent = false

此主题应用于导航控制器,而不适用于Audio&字幕屏幕。

有什么可以克服这个问题的调整吗?

屏幕截图1ScreenShot2

许多人提到,比如UINavigationBar.eappearance((.barTintColor也可以更改导航项的颜色。

但下面的代码帮助我改变了完成按钮的颜色

UIBarButtonItem.appearance().tintColor = .green

最新更新