gpt4 book ai didi

ios - 快速检测屏幕左右两侧的触摸SKScene

转载 作者:行者123 更新时间:2023-11-28 08:16:18 25 4
gpt4 key购买 nike

我正在尝试检测用户是在 SKScene 中触摸屏幕的左侧还是右侧。

我已将以下代码放在一起,但无论触摸何处,它都只输出“正确”。

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {



for touch in touches {
let location = touch.location(in: self)

if(location.x > self.frame.size.width/2){
print("Left")
}

else if(location.x < self.frame.size.width/2){
print("Right")
}
}
}

最佳答案

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {

for touch in touches {
let location = touch.location(in: self)

if(location.x < 0){
print("Left")
}
else {
print("Right")
}
}
}

这似乎行得通。在您检查触摸是否在屏幕左侧的左侧/右侧之前,因此它总是给您正确的。例如,在 iPhone 7 plus 上,您将检查您的触摸(假设 x 为 20)是否位于 365 左侧的右侧。由于 20 小于 365,它表示您单击右侧。

关于ios - 快速检测屏幕左右两侧的触摸SKScene,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42498047/

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