tvos - 如何在 tvOS 上以编程方式关闭“custominfoviewcontroller”?
问题描述
在 tvOS 11.0+ 上,custominfoviewcontroller
添加到AVPlayerViewController
. 我的问题是如何在我的自定义信息视图控制器中选择某些内容后关闭整个信息面板?
我尝试使用dismiss(animated: true, completion: nil)
. 虽然它确实关闭了信息面板,但在我尝试立即向下滑动后,信息面板不会再次显示。
解决方案
您需要添加PlayerCustomInfoViewController
到您的播放器的 customInfoViewController 之类的东西
// If you have created a `MainViewController` as a subclass of `AVPlayerViewController`
self.customInfoViewController = PlayerCustomInfoViewController(initalize parameter)..
一旦您在您的设备上选择了所需的信息,您PlayerCustomInfoViewController
就需要将调用返回到您实现播放器的控制器(MainViewController)。然后从那里你解雇customInfoViewController.dismiss()
我尝试了同样的方法并且工作正常。
推荐阅读
- java - 如何在 openfire 中启用或添加管理 rest api 的裸验证
- android - 无法更改 AlertDialog 按钮的背景颜色
- php - Laravel Guzzlehttp cURL 错误 56:SSLRead() 返回错误 -9806(参见 http://curl.haxx.se/libcurl/c/libcurl-errors.html)
- git - .gitignore 上的 Git-Rebase 会导致冲突吗?
- python - 无法在 Windows 上安装蝗虫
- deep-learning - Unet 预测良好的形状但错误的类别
- xamarin - SetSound - 此 API 现在已过时。用什么?
- html - 使用 Scrapy 抓取原始 javascript 和 css 文件
- google-cloud-platform - Microsoft Teams 中的 Stackdriver 警报政策通知
- firebase - 发送无密码登录电子邮件时根据 ActionCode 设置更改操作 URL