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

问题描述 投票:2回答:1

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

ios swift swift3 avplayer avplayerviewcontroller
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.