2015-05-24 4 views
0

Я просто создаю жест панорамы для перемещения изображения в Xcode. Я хочу, чтобы перевод отображался на ярлыке во время перемещения UIView. Для этого я написал следующий код:View Pan Gesture останавливается, когда перевод отображается в ярлыке - Xcode

- (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]; 
} 

Как только перевод назначен на ярлык, Представление восходит к началу координат.

Что я делаю неправильно? Есть ли специальный сайт, который вы можете порекомендовать мне, где я могу получить такой стандартный блок кодов?

ответ

0

Я не могу помочь вам прямо сейчас с проблемой распознавания панорамы, но я могу дать вам два сайта, которые я обычно использую, чтобы найти решения в соответствии с тем, что я ищу.

CocoaControls

и

Code4app

Надеются, что вы можете найти там что-то отношение к вашему вопросу.

0

добавить это в ваш метод handlePan():

[recognizer setTranslation:CGPointMake(0, 0) inView:self.view]; 

исх: https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIPanGestureRecognizer_Class/index.html#//apple_ref/occ/instm/UIPanGestureRecognizer/setTranslation:inView:

+0

Я просто попробовать, но она по-прежнему не работает :( С этой строке кода, ничего не движется при этом переопределяют координаты представления всегда до 0,0 –

Смежные вопросы