gpt4 book ai didi

Swift:如何在执行触摸操作时禁用用户交互?

转载 作者:IT王子 更新时间:2023-10-29 05:11:38 24 4
gpt4 key购买 nike

我正在使用 sprite kit,如果用户触摸屏幕,其中的操作

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
/* Called when a touch begins */

for touch: AnyObject in touches {
}
}

进行。但是,在执行这些操作时,用户仍然可以点击屏幕,应用程序会尝试再次运行这些操作。

如何在操作运行时禁用触摸交互/触摸功能中的操作?

最佳答案

要在应用范围内禁用用户交互,请使用:

UIApplication.shared.beginIgnoringInteractionEvents()
UIApplication.shared.endIgnoringInteractionEvents()

(从 Swift 5 开始,这已被弃用)

关于Swift:如何在执行触摸操作时禁用用户交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29068243/

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