【发布时间】:2016-06-22 16:13:14
【问题描述】:
我有一个AVPlayerViewController,里面有一个AVPlayer。默认情况下,播放控件出现在视图的底部,有没有办法让它们出现在视图的顶部?
【问题讨论】:
标签: ios swift avplayer avplayerviewcontroller
我有一个AVPlayerViewController,里面有一个AVPlayer。默认情况下,播放控件出现在视图的底部,有没有办法让它们出现在视图的顶部?
【问题讨论】:
标签: ios swift avplayer avplayerviewcontroller
AVPlayerViewController 有一个私有的UIView *_controlsView,用于存放控制机架。您可以遍历视图控制器的子视图或创建一个接口来公开此属性以获取对它的引用。
由于这是一个未记录的视图,因此在弄乱私有属性时要小心。玩家甚至可能不支持移动_controlsView。
如果_controlsView 不完全符合您的需求,我也会查看AVPlaybackControlsViewController *_playbackControlsViewController; 属性。
【讨论】:
没有支持的内置方式。您必须滚动自己的控件才能做到这一点。
还要记住,AVPlayerViewController 的视图不必占据整个屏幕。所以控件可能会出现在 view 的底部,但这并不意味着它们必须出现在 screen 的底部。围绕视图进行设计,使其不会干扰您的其他界面。
【讨论】: