I have UIBUtton in UICollectionViewCell as show in image. I had set touchUpInside Action in xib. I had set background image of button is pink and lable as yellow. UIButton comes at top of the label. Now the problem is that UIButton in not getting touch event in pink area it only get touch events on orange area. why it is so.
- (IBAction)checkButtonTap:(id)sender event:(id)event
{
DLog(@"%s",__func__);
}

O a hidden view is overlapping the button due to which it is touch event was not reaching to the button.
Just to be sure I understand your issue, you have your
UICollectionViewin yellow and yourUIbuttonin pink, correct ?If so, it seems you want to intercept the touchUpInside event outside your button's superview in yellow. You can look at this answer which deal with kind of problem.
Even if you finally find the solution to your problem, to clarify my answer, if you want to interact with an
UIButtonwhich is not inside its superview's frame, you may need to need to implement the method- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)eventof the superview (here theUICollectionViewCell):(thanks Noam!)