- (void)pan:(UIPabGestureRecognizer *)gesture
{
if ((gesture.state == UIGestureRecognizerStateChanged) ||
(gesture.state == UIGestureRecognizerStateEnded)) {
CGPoint translation = [recognizer translationInView:self];
CGPointMake(self.origin.x+translation.x, self.origin.y+translation.y);
 [recognizer setTranslation:CGPointZero inView:self];
}
}