目前,我在底部具有四个控件的对话 View 。每个控件都在对话框中加载不同的 View 。这些控件之一是在对话 View 中设置AVPlayer
并进行播放。不幸的是,AVPlayer
本身没有播放控件。AVPlayerViewController
曾经具有播放控件。 是否可以将 AVPlayerViewController
放在 UIView
内,这样它就不会作为新屏幕启动? 我想将其放在UIView
中,以便一切都在我的Dialgoue中进行。
最佳答案
您可以初始化AVPlayerViewController并将其作为子级添加到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/