【问题标题】:View Pan Gesture stops when the translation is shown in a Label - Xcode当翻译显示在标签中时,查看平移手势停止 - Xcode
【发布时间】:2015-05-24 16:30:30
【问题描述】:

我只是在 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];
}

一旦将翻译分配给标签,视图就会返回原点。

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

【问题讨论】:

    标签: ios objective-c xcode label uipangesturerecognizer


    【解决方案1】:

    我现在无法帮助您解决泛识别器问题,但我可以为您提供两个网站,我通常使用它们来根据我正在寻找的内容找到解决方案。

    CocoaControls

    和

    Code4app

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

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 我只是试了一下,但它仍然不起作用:(使用那行代码,没有任何移动会覆盖视图的坐标始终为 0,0
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多