如何在tvOS上以编程方式关闭`custominfoviewcontroller`?

时间:2018-08-19 17:46:14

标签: tvos avplayerviewcontroller

在tvOS 11.0+上,custominfoviewcontroller已添加到AVPlayerViewController。我的问题是在自定义信息视图控制器中选择某些内容后如何关闭整个信息面板?

我尝试使用dismiss(animated: true, completion: nil)。尽管它确实关闭了信息面板,但是在我尝试立即向下滑动后,信息面板不再显示。

1 个答案:

答案 0 :(得分:0)

您需要将PlayerCustomInfoViewController添加到播放器的customInfoViewController中 像

// If you have created a `MainViewController` as a subclass of `AVPlayerViewController` self.customInfoViewController = PlayerCustomInfoViewController(initalize parameter)..

一旦您在PlayerCustomInfoViewController上选择了所需的信息,您就需要将调用返回到实现播放器的控制器(MainViewController)。 然后从那里解散customInfoViewController.dismiss()

我尝试了同样的方法,并且工作正常。