I have a
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
You have at least 2 options:
1) "By setting
NO for your scroll view".
More info here http://stackoverflow.com/a/25108078/1702413
2) subclass your UIScrollView - for example with this https://dl.dropboxusercontent.com/u/19438780/ClassScrollViewDelegate.zip
Why? Please, read again the documentation:
"Because a scroll .. it must know whether a touch signals an intent to scroll ... it temporarily intercepts a touch-down event ... .. the scroll view cancels any tracking in the subview and performs the scrolling itself"
And most important: **
Subclasses can override the touchesShouldBegin:withEvent:inContentView:, pagingEnabled, and touchesShouldCancelInContentView: methods