Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 按tvOS中的“菜单”按钮时播放机控制器关闭_Ios_Swift_Uigesturerecognizer_Tvos_Avplayerviewcontroller - Fatal编程技术网

Ios 按tvOS中的“菜单”按钮时播放机控制器关闭

Ios 按tvOS中的“菜单”按钮时播放机控制器关闭,ios,swift,uigesturerecognizer,tvos,avplayerviewcontroller,Ios,Swift,Uigesturerecognizer,Tvos,Avplayerviewcontroller,现在我正在开发tvOS应用程序。此应用程序基于视频播放/暂停等媒体类型。我想,我什么时候展示视频控制器来播放视频。通常情况下,我按下菜单按钮,视频控制器将关闭并重定向到上一屏幕。而我的要求是,如果用户暂停视频并按菜单按钮作为我的要求关闭视频控制器。但在这种情况下,我按下菜单按钮两次解除视频控制器 我使用此代码进行解雇 override func viewWillAppear(animated: Bool) { let menuPressRecognizer = UITapGesture

现在我正在开发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()
}
但它并没有按要求工作。我的要求是菜单 仅按一次按钮可关闭视图控制器