我的AVPlayerViewController
里面有AVPlayer
。默认情况下,播放控件显示在视图的底部,是否有办法让它们显示在视图的顶部?
答案 0 :(得分:0)
没有支持的内置方式。你必须自己动手控制才能做到这一点。
另请注意,AVPlayerViewController的视图不必占用整个屏幕。因此控件可能会显示在视图的底部,但这并不意味着它们必须显示在屏幕的底部。围绕视图进行设计,使其不会干扰您的其他界面。
答案 1 :(得分:0)
AVPlayerViewController
有一个私人UIView *_controlsView
,用于存放控制台。您可以遍历视图控制器的子视图或创建一个接口,该接口公开此属性以获取对它的引用。
由于这是一个未记录的视图,因此在弄乱私有属性时要小心。玩家可能甚至不支持移动_controlsView
。
如果AVPlaybackControlsViewController *_playbackControlsViewController;
不完全符合您的需求,我也会查看_controlsView
属性。