gpt4 book ai didi

swift - 使用 tvOS 强制触摸

转载 作者:搜寻专家 更新时间:2023-10-31 22:48:44 26 4
gpt4 key购买 nike

有人知道如何使用 tvOS 检测 Remote 上的强制触摸/点击吗?

我想在 Sprite Kit 场景中使用点击来打开“游戏暂停警报”。我没有具有焦点的 UIKit 控件,并且会在点击时使用react。

我已经在使用 Remote 上的“正常”触摸事件来移动我的 Sprite 。

最佳答案

Apple suggests使用 UIPressesEvent 检测按下/点击。

override func pressesBegan(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
for item in presses {
if item.type == .Select {
self.view.backgroundColor = UIColor.greenColor()
}
}
}

override func pressesEnded(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
for item in presses {
if item.type == .Select {
self.view.backgroundColor = UIColor.whiteColor()
}
}
}

override func pressesChanged(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
// ignored
}

override func pressesCancelled(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
for item in presses {
if item.type == .Select {
self.view.backgroundColor = UIColor.whiteColor()
}
}
}

关于swift - 使用 tvOS 强制触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32812468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com