在Siri Remote的触控板上获取Touch / Press的坐标

时间:2016-02-02 18:18:22

标签: objective-c swift touch tvos apple-tv

我知道我们可以使用以下方法检测TrackPad上的印刷区域:

  • UIPressType.UpArrow
  • UIPressType.DownArrow
  • UIPressType.LeftArrow
  • UIPressType.RightArrow

但我想知道:是否有可能在Siri Remote的触控板上获得用户触摸的实际坐标?

2 个答案:

答案 0 :(得分:0)

因此,您可以使用UIPanGestureRecognizertranslationInView:

检测用户的平移

但不幸的是,新款Apple TV遥控器不能区分触控板上第一次触控的位置。它始终将其计为(0,0),然后使用xy位置的更改来确定滑动方向。所以,不幸的是,你不能做一些很酷的事情,比如“如果他们点击左上角一次”或“如果他们从左边缘向右边滑动,那么就做一些不同于常规右击的事情”

希望这有帮助!

答案 1 :(得分:0)

触控板上的触摸始终从视图中心开始,触摸中心或边缘。因此,初始触摸将是CGPoint,其中包含视图中心的坐标。