title: UITapGestureRecognizer only detects a control tapped if tapped in the top half of the control
body: <p>I'm trying to implement a type of "Help mode" on my iOS app.  When the user taps the help button, touches to the screen are intercepted by a UITapGestureRecognizer and if it is on a control, a little popup appears with help info.</p>
  
  <p>My problem however is that the application only detects that I have tapped a control if I tap in the upper half of the control.  I use hitTest:withEvent: to determine which view was touched:</p>
  
  <pre><code>CGPoint touchPoint = [(UITapGestureRecognizer*)sender locationInView:nil];
  UIView* touchedView = [self.view hitTest:touchPoint withEvent:nil];
  </code></pre>
  
  <p>UILabels are especially hard to hit successfully.</p>
  
  <p>The View contains a navigationbar at the top but is fairly standard.  Has anyone had a similar issue?  Does anyone know of a solution?</p>