首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在tvOS中按菜单按钮解散播放器控制器

问在tvOS中按菜单按钮解散播放器控制器
EN

Stack Overflow用户
提问于 2016-07-20 07:15:07
回答 1查看 523关注 0票数 2

现在我正在处理tvOS应用程序。此应用程序基于媒体类型,如视频播放/暂停。我想,我什么时候展示播放视频的视频控制器。通常,我按菜单按钮,视频控制器解散,并重定向到以前的屏幕。而我的要求是,如果用户暂停视频并按菜单按钮作为我的要求,解散视频控制器。但在这种情况下,我按了两次菜单按钮,以解散视频控制器。

我用这段代码来解职。

代码语言:javascript
复制
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()
}

但它并不适用于需求。我的要求是,菜单按钮只按一次,以解散视图控制器。

EN

回答 1

Stack Overflow用户

发布于 2022-03-10 13:56:24

代码语言:javascript
复制
func menuButtonAction(ges:UITapGestureRecognizer) {
    if player.rate == 0 {
        self.dismiss()
    } else {
        self.player.pause()
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38474673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档