在AVPlayerViewController中,可以使用barButtonItems属性来定制工具栏中显示的按钮。创建一个UIBarButtonItem对象,并设置它的外观和功能,以便在单击按钮时执行所需的操作。例如,我们可以使用常规UIBarButtonItem来创建一个标签或按钮。
可以通过设置UIBarButtonItem的tintColor属性来更改按钮的文本和图标颜色。因此,要将AVPlayer字幕选择屏幕上的'完成”按钮颜色更改为黑色,可以使用以下代码:
let doneButton = UIBarButtonItem(title: "完成", style: .done, target: self, action: #selector(dismissSubtitleSelectionScreen))
doneButton.tintColor = .black
navigationItem.rightBarButtonItem = doneButton
这将创建一个名为'完成”的UIBarButtonItem,并将其颜色更改为黑色。然后,通过将UIBarButtonItem对象分配给AVPlayerViewController中的navigationItem.rightBarButtonItem属性,将其添加到AVPlayerViewController的导航栏中。
需要注意的是,默认情况下,UIBarButtonItem只显示文本而不显示背景。如果要添加背景,请考虑使用自定义视图或更改UIBarButtonItem的背景图像。
上一篇:AVPlayer中视频无法播放