Buttons on the left side of the screen don't receive UIControlEventTouchDown when custom interactivePopGestureRecognizer delegate is used

Number:rdar://15803254 Date Originated:13-Jan-2014 12:01 PM
Status:Open Resolved:
Product:iOS SDK Product Version:7.0.4 and 7.1 beta 3
Classification:UI/Usability Reproducible:Always
When a custom delegate of interactivePopGestureRecognizer is used, buttons tapped close to the left side of the screen (x coordinate from 0 to about 55) don't receive UIControlEventTouchDown. It causes them to not transition to a highlighted state. They only go to the highlighted state if a user taps and then slightly moves his finger.

Steps to Reproduce:
1. Create a UINavigationController stack with one view controller and set a custom delegate in it, e.g. (it's a simplification, but it works as an example):
   self.navigationController.interactivePopGestureRecognizer.delegate = self;
2. Push another view controller on the stack
3. Try to tap "< Back" button close to the left bezel of the screen

Expected Results:
"Back" button should receive UIControlEventTouchDown and change its state to highlighted.

Actual Results:
"Back" button doesn't change its state to highlighted.

7.0.4 and 7.1 beta 3


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!