gpt4 book ai didi

iphone - 使 UIImageView 立即跟随手指位置而没有任何延迟?

转载 作者:行者123 更新时间:2023-11-28 17:44:09 29 4
gpt4 key购买 nike

touchesBegintouchesMovedtouchesEnded 方法中,我设置了 ImageView 的中心:

[myImageView setCenter:CGPointMake(location.x, location.y)];

问题是快速手指手势和图像位置改变之间存在滞后。我希望图像立即跟随手指的位置而没有任何延迟。

我什至尝试跳过微小的位置更改,以使图像的位置与手指的位置保持一致,但这并没有太大帮助。

int diff1=(location.x-oldX);
int diff2=(location.y-oldY);

if (abs(diff1)>=5 || abs(diff2)>=5 || abs(diff1)%5==0 || abs(diff2)%5==0)
{
[myImageView setCenter:CGPointMake(location.x, location.y)];
}

有没有办法在 Cocoa Touch 中改进它?如果不是,那么我应该切换到 CoreGraphics 还是 cocos2d 等?

帮助示例代码片段将不胜感激。

最佳答案

您想使用 UIPanGestureRecognizer。在 WWDC 2010 上有一场关于它的精彩 session ——您可以观看视频 here。潘的东西从 45 分钟开始,但如果你有一个小时的空闲时间,请观看整个过程。这是非常有趣的东西,可以真正帮助您进行手势识别。

关于iphone - 使 UIImageView 立即跟随手指位置而没有任何延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6917566/

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