title: Dismiss modal form sheet view on outside tap iOS 8
body: <p>I've been trying to dismiss the modal form sheet view on outside tap on iOS 8 with no luck, 
  I've tried this code </p>
  
  <pre><code>UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapBehind:)];
  
  [recognizer setNumberOfTapsRequired:1];
  recognizer.cancelsTouchesInView = NO; //So the user can still interact with controls in the modal view
  [self.view.window addGestureRecognizer:recognizer];
  
  - (void)handleTapBehind:(UITapGestureRecognizer *)sender
  {
  
  if (sender.state == UIGestureRecognizerStateEnded)
   {
     CGPoint location = [sender locationInView:nil]; //Passing nil gives us coordinates in the window
  
   //Then we convert the tap's location into the local view's coordinate system, and test to see if it's in or outside. If outside, dismiss the view.
  
      if (![self.view pointInside:[self.view convertPoint:location fromView:self.view.window] withEvent:nil]) 
      {
         // Remove the recognizer first so it's view.window is valid.
        [self.view.window removeGestureRecognizer:sender];
        [self dismissModalViewControllerAnimated:YES];
      }
   }
  }
  </code></pre>
  
  <p>But it doesn't detect outside view clicks, any suggestions ?</p>