Ios 当翻译显示在Label-Xcode中时,视图平移手势停止

Ios 当翻译显示在Label-Xcode中时,视图平移手势停止,ios,objective-c,xcode,label,uipangesturerecognizer,Ios,Objective C,Xcode,Label,Uipangesturerecognizer,我只是在Xcode中创建一个平移手势来移动图像。我希望在移动UIView时,翻译显示在标签中。为此,我编写了以下代码: - (void)handlePan:(UIPanGestureRecognizer*)recognizer { // Pan Move static CGPoint initialCenter; if (recognizer.state == UIGestureRecognizerStateBegan) { initialC

我只是在Xcode中创建一个平移手势来移动图像。我希望在移动UIView时,翻译显示在标签中。为此,我编写了以下代码:

- (void)handlePan:(UIPanGestureRecognizer*)recognizer {

    // Pan Move

    static CGPoint initialCenter;

    if (recognizer.state == UIGestureRecognizerStateBegan)
    {
        initialCenter = recognizer.view.center;
    }

    CGPoint translation = [recognizer translationInView:recognizer.view];
    recognizer.view.center = CGPointMake(initialCenter.x + translation.x,
                                     initialCenter.y + translation.y);

    self.labelOne.text = [NSString stringWithFormat:@"%f", translation.x];
}
将平移指定给标签后,视图将返回原点


我做错了什么?有没有一个特别的网站可以推荐给我,在那里我可以得到那种标准的代码块?

我现在不能帮你解决你的泛识别器问题,但我可以给你两个网站,我通常使用它们来根据我要找的找到解决方案

希望您能找到与您的问题相关的内容。

将此添加到handlePan()方法中:

参考:

我只是尝试了一下,但仍然不起作用:(对于这行代码,没有任何移动会覆盖视图的坐标始终为0,0
[recognizer setTranslation:CGPointMake(0, 0) inView:self.view];