是否可以将panGestureRecognizer用于tvOS?

时间:2016-01-07 02:09:35

标签: swift tvos

我刚开始为tvOS构建第一个应用程序,我对它的手势识别能力感到好奇。

我的目标是了解苹果电视遥控器上手指滑动的方向和位移。

我知道如何检测水龙头或滑动,甚至是滑动的方向,而不是位移,换句话说,我不知道我的手指向上/向下/向左/向右移动了多少点。

如果有人知道该怎么做,请与我分享。

非常感谢任何形式的帮助。

1 个答案:

答案 0 :(得分:2)

是的!查看this Apple指南以获取更多信息。

  

点击手势识别器可用于检测按钮按下。通过   默认情况下,选择按钮时会触发点击手势识别器   被压了。 allowedPressTypes属性用于指定哪个   按钮触发识别器。

<强>实施例

检测播放/暂停按钮

let tapRecognizer = UITapGestureRecognizer(target: self, action: "tapped:")
tapRecognizer.allowedPressTypes = [NSNumber(integer: UIPressType.PlayPause.rawValue)];
self.view.addGestureRecognizer(tapRecognizer)

检测滑动手势

let swipeRecognizer = UISwipeGestureRecognizer(target: self, action: "swiped:")
swipeRecognizer.direction = .Right
self.view.addGestureRecognizer(swipeRecognizer)

要获取触摸位置,请查看Apples文档中的Getting the Location of Touches部分。您需要使用locationInView

  

返回坐标系中接收器的当前位置   给定观点。