【问题标题】:Using UITapGestureRecognizer to detect taps in tvOS使用 UITapGestureRecognizer 检测 tvOS 中的点击
【发布时间】:2018-09-24 12:10:04
【问题描述】:

我正在尝试检测用户何时点击 Siri Remote 的触摸板(不仅仅是点击)。

我在网上看到你应该这样配置识别器。

UITapGestureRecognizer * const recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(remoteInteractionDetected:)];
recognizer.allowedTouchTypes = @[@(UITouchTypeIndirect)];
recognizer.allowedPressTypes = @[];
[self.view addGestureRecognizer:recognizer];

选择器永远不会触发。如果我删除了允许的属性,识别器只会响应点击。

这可能吗?

编辑:它不像建议的副本,因为我不是在寻找特定的按钮按下或滑动手势。我想知道的是用户何时触摸触摸板,而不是实际按下它。就像新的 tvOS 12 Aerial 屏幕保护程序在此事件中显示位置一样。

【问题讨论】:

标签: tvos


【解决方案1】:

事实证明,上述代码适用于实际的 Apple TV 设备,但不适用于 Xcode 10.0 中的 tvOS 模拟器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-08
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多