WatchKit - 获取屏幕上的触摸位置

WatchKit - Get a touch location on a the screen

我正在构建一个带有手表扩展的 iPhone 游戏。在手表上,我希望用户点击一张图片,我想知道用户点击了图片的哪个位置。 watchkit可以吗?

更新:在 watchOS 3.0 中,这不再是问题。详情见答案。

当前版本的 WatchKit 无法做到这一点。最接近于此的是检测用户点击了 image/button。我想您可以将原始图像分解成更小的 images/buttons 并将它们作为更大的图像进行布局,但我不确定性能如何。

在 watchOS 3.0 中,您现在可以结合使用 WKTapGestureRecognizerlocationInObject() 来获取触摸位置。

(遗憾的是仍然没有 UITouchEvent)。