繁体   English   中英

更改AVPlayerViewController控件的位置

[英]Change position of AVPlayerViewController controls

我有一个内部带有AVPlayerViewControllerAVPlayer 默认情况下,播放控件出现在视图的底部,是否可以使它们出现在视图的顶部?

没有受支持的内置方法。 您必须滚动自己的控件才能做到这一点。

还要记住,AVPlayerViewController的视图不必占据整个屏幕。 因此,控件可能会出现在视图的底部,但这并不意味着它们必须出现在屏幕的底部。 在视图周围进行设计,以免干扰其他界面。

AVPlayerViewController具有专用的UIView *_controlsView ,用于保存控件架。 您可以遍历视图控制器的子视图,或创建一个暴露此属性的接口以获取对其的引用。

由于这是未记录的视图,因此在处理私有属性时要格外小心。 播放器甚至可能不支持移动_controlsView

我还将研究AVPlaybackControlsViewController *_playbackControlsViewController; 属性,如果_controlsView不能完全满足您的需求。

AVPlayerViewController专用头(供参考)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM