更改AVPlayerViewController控件的位置

时间:2016-06-22 16:13:15

标签: ios swift avplayer avplayerviewcontroller

我的AVPlayerViewController里面有AVPlayer。默认情况下,播放控件显示在视图的底部,是否有办法让它们显示在视图的顶部?

2 个答案:

答案 0 :(得分:0)

没有支持的内置方式。你必须自己动手控制才能做到这一点。

另请注意,AVPlayerViewController的视图不必占用整个屏幕。因此控件可能会显示在视图的底部,但这并不意味着它们必须显示在屏幕的底部。围绕视图进行设计,使其不会干扰您的其他界面。

答案 1 :(得分:0)

AVPlayerViewController有一个私人UIView *_controlsView,用于存放控制台。您可以遍历视图控制器的子视图或创建一个接口,该接口公开此属性以获取对它的引用。

由于这是一个未记录的视图,因此在弄乱私有属性时要小心。玩家可能甚至不支持移动_controlsView

如果AVPlaybackControlsViewController *_playbackControlsViewController;不完全符合您的需求,我也会查看_controlsView属性。

AVPlayerViewController private header (for reference).