[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(panoramaTap:)];
make sure that your code is exactly like this. target should be self and after paranomaTap in selector there should be ":" character just like shown above.
And the problem is, tap is recognised when both the touchDown position on UIVIEW is same as touchUP position on that view.Since your view is moving, both positions change.So it wont recognise that tap event