gpt4 book ai didi

iOS 触摸保持时不工作

转载 作者:行者123 更新时间:2023-11-29 04:16:30 26 4
gpt4 key购买 nike

对于菜鸟问题​​提前表示歉意。但我对 iOS 开发还很陌生。

我从这里遵循了一个简单的 Pong 教程: http://www.technobuffalo.com/companies/apple/introduction-to-ios-development-programming-pong-part-4/

我已经成功调试并让应用程序正常工作,但我似乎只能在“重新触摸”屏幕时移动玩家桨。

即在屏幕上按住时,桨不会跟随手指移动。

据我了解,以下是控制触摸事件的方法:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
self.gameState = kGameStateRunning;

if (location.x > 400) {
CGPoint yLocation = CGPointMake(playerPaddle.center.x, location.y);
playerPaddle.center = yLocation;
}
}

任何人都可以帮助阐明问题可能是什么吗?

提前非常感谢:)

最佳答案

你错了!你不应该使用

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

顾名思义,此功能仅检测手指触摸屏幕。你应该使用

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event

关于iOS 触摸保持时不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13623595/

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