【问题标题】:Xcode tvOS - How to detect when the Menu button on TV Remote is pressed?Xcode tvOS - 如何检测何时按下电视遥控器上的菜单按钮?
【发布时间】:2020-03-13 19:07:05
【问题描述】:

我正在开发一个 tvOS 应用程序,我正在尝试以编程方式检测 Apple TV Remote 上的菜单按钮何时被轻按手势按下,但不会调用 handleTap:。我给你看代码。这是正确的方法吗?最好的问候。

【问题讨论】:

    标签: objective-c xcode tvos


    【解决方案1】:

    检查第 25 行。 我认为你应该更改UIPressTypeMenu

    Swift 上的工作版本:

    override func viewDidLoad() {
        super.viewDidLoad()
        
        setupRemoteContoller()
    }
    
    func setupRemoteContoller() {
        let menuPressRecognizer = UITapGestureRecognizer()
        menuPressRecognizer.addTarget(self, action: #selector(menuButtonAction))
        menuPressRecognizer.allowedPressTypes = [NSNumber(value: UIPress.PressType.playPause.rawValue)]
        self.view.addGestureRecognizer(menuPressRecognizer)
    }
    
    @objc func menuButtonAction() {
        print("The menu button is pressed")
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-12
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多