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

时间:2016-07-20 07:15:08

标签: ios swift uigesturerecognizer tvos avplayerviewcontroller

现在我正在研究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()
}
  

但它不符合要求。我的要求是菜单   按钮只按一次以关闭视图控制器。

0 个答案:

没有答案