gpt4 book ai didi

ios - UIPanGestureRecognizer 为每个触摸点获取翻译

转载 作者:行者123 更新时间:2023-11-29 13:14:06 26 4
gpt4 key购买 nike

我有一个 UIPanGestureRecognizer 附加到父 View ,带有各种 CCSprite 我想在平移时在父 View 中移动。使用 [gesture locationOfTouch:i inView:recognizer.view] 我可以获得触摸的位置,但是如果我将其分配到我的 subview 的中心,它通常会使 subview 意外移动,因为原始触摸可能不是在 Sprite 的正中心。我真正想要的是为每个触摸位置获取 [gesture translationInView:recognizer.view] 并使用它。当您只有 1 次平移触摸时,它工作完美,但超过 1 次并且似乎无法为它们获取翻译。因为每次触摸都可以以不同的方向/速度平移。用户可以使用 2 个手指移动两个完全独立的不同 Sprite 。 -[UIPanGestureRecognizer translationInView:] 不允许我获得不同的翻译。

我应该怎么做?

最佳答案

我找到了一个类别 CCNode-SFGestureRecognizers添加了将 UIGestureRecognizers 附加到任何 CCNode 的能力。这样我就可以避免需要多个翻译值。

关于ios - UIPanGestureRecognizer 为每个触摸点获取翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16307230/

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