播放器控制器在 tvOS 中按下菜单按钮时关闭

Posted

技术标签:

【中文标题】播放器控制器在 tvOS 中按下菜单按钮时关闭【英文标题】:Player controller dismiss on press Menu button in tvOS 【发布时间】:2016-07-20 07:15:07 【问题描述】:

现在我正在开发 tvOS 应用程序。此应用程序基于视频播放/暂停等媒体类型。我想,我什么时候展示视频控制器来播放视频。通常我按下菜单按钮视频控制器关闭并重定向到上一个屏幕。虽然我的要求是,如果用户暂停视频并按我的要求的菜单按钮关闭视频控制器。但在这种情况下,我按两次菜单按钮关闭视频控制器。

我正在使用此代码进行解雇。

override func viewWillAppear(animated: Bool) 

    let menuPressRecognizer = UITapGestureRecognizer()
    menuPressRecognizer.addTarget(self, action: #selector(VideoPlayerViewController.menuButtonAction(_:)))
    menuPressRecognizer.allowedPressTypes = [NSNumber(integer: UIPressType.Menu.rawValue)]
    self.playerController.view.addGestureRecognizer(menuPressRecognizer)


func menuButtonAction(ges:UITapGestureRecognizer) 
    self.dismissView()

但它不能按要求工作。我的要求是菜单 按钮按下一次即可关闭视图控制器。

【问题讨论】:

【参考方案1】:
func menuButtonAction(ges:UITapGestureRecognizer) 
    if player.rate == 0 
        self.dismiss()
     else 
        self.player.pause()
    

【讨论】:

能否提供更多详细信息,您的回答与问题的问题有何关联。

以上是关于播放器控制器在 tvOS 中按下菜单按钮时关闭的主要内容,如果未能解决你的问题,请参考以下文章

如何处理 tvOS 遥控器中的菜单按钮操作

如何在 iOS 中按下按钮播放广播电台

在诺基亚触摸设备中按下菜单按钮时调用的事件

更改在 UITableview 中按下的特定按钮的图像

如何知道 youtube 视频何时开始播放以及何时在 ios 的 web 视图中按下 mpmovieplayer 的完成按钮

应用播放背景音频不起作用