添加按钮到AVPlayerViewController的顶部或底部栏

时间:2017-07-23 00:49:08

标签: ios swift swift3 avplayer avplayerviewcontroller

我想知道如何为Airplay或Chrome演员添加我自己的自定义UIButton(或UIBarButtonItem)?到AVPlayerViewController的顶部或底部栏。这可能吗?如果是这样,是否有另一种方法来添加自定义按钮,使其看起来像属于AVPlayerViewController

1 个答案:

答案 0 :(得分:0)

一种可能的解决方案是将AVPlayerViewController嵌入导航控制器中。如果执行此操作,则可以将UIBarButtonItems添加到屏幕顶部的导航栏中。然后,您可以将动作处理程序添加到在情节提要中分配给AVPlayerViewController的AVPlayerViewController子类。需要说明的是,我认为文档警告您不要继承AVPlayerViewController的子类,但我有点怀疑Apple担心为UIBarButtonItem添加动作处理程序。如果您担心要继承AVPLayerViewController的子类,可以将AVPlayerViewController嵌入常规的UIViewController中。