WatchKit - 获取屏幕上的触摸位置
WatchKit - Get a touch location on a the screen
我正在构建一个带有手表扩展的 iPhone 游戏。在手表上,我希望用户点击一张图片,我想知道用户点击了图片的哪个位置。 watchkit可以吗?
更新:在 watchOS 3.0 中,这不再是问题。详情见答案。
当前版本的 WatchKit 无法做到这一点。最接近于此的是检测用户点击了 image/button。我想您可以将原始图像分解成更小的 images/buttons 并将它们作为更大的图像进行布局,但我不确定性能如何。
在 watchOS 3.0 中,您现在可以结合使用 WKTapGestureRecognizer
和 locationInObject()
来获取触摸位置。
(遗憾的是仍然没有 UITouchEvent
)。
我正在构建一个带有手表扩展的 iPhone 游戏。在手表上,我希望用户点击一张图片,我想知道用户点击了图片的哪个位置。 watchkit可以吗?
更新:在 watchOS 3.0 中,这不再是问题。详情见答案。
当前版本的 WatchKit 无法做到这一点。最接近于此的是检测用户点击了 image/button。我想您可以将原始图像分解成更小的 images/buttons 并将它们作为更大的图像进行布局,但我不确定性能如何。
在 watchOS 3.0 中,您现在可以结合使用 WKTapGestureRecognizer
和 locationInObject()
来获取触摸位置。
(遗憾的是仍然没有 UITouchEvent
)。