How do you stop UITapGestureRecognizer from catching EVERY tap?
Or you can just do [singleTap setCancelsTouchesInView:NO]. Example: UITapGestureRecognizer *singleTap = [ [UITapGestureRecognizer alloc] initWithTarget: self action: @selector(yourSelector:) ]; [singleTap setCancelsTouchesInView:NO]; [[self view] addGestureRecognizer: singleTap];