【发布时间】: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()
}
但它不能按要求工作。我的要求是菜单 按钮按下一次即可关闭视图控制器。
【问题讨论】:
标签: ios swift uigesturerecognizer tvos avplayerviewcontroller