gpt4 book ai didi

ios - 将 AVPlayerViewController 放在 UIView 中

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:28 25 4
gpt4 key购买 nike

目前我有一个底部有四个控件的对话 View 。每个控件都在对话中加载不同的 View 。这些控件之一是在对话 View 中设置一个 AVPlayer 并播放它。不幸的是,AVPlayer 本身没有播放控件。

AVPlayerViewController 有播放控件。 是否可以放置一个 AVPlayerViewController 在一个 UIView 中,这样它就不会作为新屏幕?我想将它放在我的 UIView 中,以便一切都在我的 dialgoue 中进行。

最佳答案

您可以初始化 AVPlayerViewController 并将其作为 subview 添加到您的 ViewController 中,然后将其作为 subview 插入。

[self addChildViewController:yourPlayerViewController];
[self.view addSubview:yourPlayerViewController.view];
[yourPlayerViewController didMoveToParentViewController:self];

并删除它:

[yourPlayerViewController willMoveToParentViewController:nil];
[yourPlayerViewController.view removeFromSuperview];
[yourPlayerViewController removeFromParentViewController];

编辑 SWIFT 方法: Check here for Swift

关于ios - 将 AVPlayerViewController 放在 UIView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41978143/

25 4 0