【发布时间】:2017-10-27 08:39:17
【问题描述】:
我可以通过覆盖pressesEnded 方法来检测按下,但我如何才能找到用户按下遥控器的右侧还是左侧?
【问题讨论】:
我可以通过覆盖pressesEnded 方法来检测按下,但我如何才能找到用户按下遥控器的右侧还是左侧?
【问题讨论】:
可以通过检查压力机类型来检测定向敲击:
override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
for press in presses {
switch press.type {
case .upArrow:
print("⬆️")
case .downArrow:
print("⬇️")
default:
super.pressesBegan(presses, with: event)
}
}
}
另一方面,定向点击需要使用 GameControler SDK,你可以在这里找到它的解释:https://medium.com/@dcordero/directional-clicks-on-tvos-c711a2faf71a
【讨论】: