OK i fixed this.(marking this as answer so that if any one have same problem can use this)
-(void)handlePanFrom:(UIPanGestureRecognizer *) recognizer
{
CGPoint translation = [recognizer translationInView:recognizer.view.superview];
recognizer.view.superview.center =
CGPointMake(recognizer.view.superview.center.x+translation.x,
recognizer.view.superview.center.y+translation.y);
[recognizer setTranslation:CGPointZero inView:self.view];
}