Swift AVPlayer字幕选择屏幕';“完成”按钮始终为白色

Swift AVPlayer字幕选择屏幕';“完成”按钮始终为白色,swift,uinavigationcontroller,uinavigationbar,wkwebview,avplayer,Swift,Uinavigationcontroller,Uinavigationbar,Wkwebview,Avplayer,我们的应用程序导航栏是白色的,它是推动一个viewcontroller在WKWebview中加载一些html内容,内容页面有一些视频。点击视频后,WKWebview将启动视频播放器 在这种情况下,用户试图更改字幕,字幕导航栏背景颜色为白色,根据家长的指示,此屏幕中的“完成”按钮也为白色(变得不可见) 此主题应用于导航控制器,而不是音频和字幕屏幕右侧的“完成”按钮 有什么办法可以解决这个问题吗 许多人提到了UINavigationBar.appearance()。barTintColor也可以更

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

在这种情况下,用户试图更改字幕,字幕导航栏背景颜色为白色,根据家长的指示,此屏幕中的“完成”按钮也为白色(变得不可见)

此主题应用于导航控制器,而不是音频和字幕屏幕右侧的“完成”按钮

有什么办法可以解决这个问题吗


许多人提到了UINavigationBar.appearance()。barTintColor也可以更改导航项的颜色

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

UIBarButtonItem.appearance().tintColor = .green
UIBarButtonItem.appearance().tintColor = .green