gpt4 book ai didi

ios - CC UITouches 忽略第二次触摸

转载 作者:行者123 更新时间:2023-11-28 17:38:54 25 4
gpt4 key购买 nike

我正在尝试使用 UITouch 移动 Sprite ,我需要处于多点触控模式,因为我有一个按钮,在我移动 Sprite 时我也需要点击它。

问题是当我错过按钮并且我用另一根手指点击屏幕时,第二根手指开始触摸,这导致我的 Sprite 跳跃位置。任何解决方法。我尝试将按钮放在自己的类(class)中,但这没有帮助。我之所以不只是将所有代码都放在移动的触摸中,是因为我正在计算从触摸开始的偏移量。

-(void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
NSSet *allTouches = [event allTouches];
switch ([allTouches count]) {
case 1:{
NSLog(@"moving touch 1");}break;

所以现在发生的事情是当我在屏幕上移动手指时它检测到移动 1 但是一旦我戴上第二根手指它就停止移动 1我不希望它停止移动 1

最佳答案

在您的 -touchesBegan: 方法中,您是否正在测试触摸点以查看它是否在图像内部?

关于ios - CC UITouches 忽略第二次触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920820/

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