Look at the App Store app, on either the iPhone or the iPad, specifically the piece on the screen of app details that shows screenshots. The screenshot viewer shows you the
Don't forget to forward the touches to the scrollview subviews if you want your content to stay interactive outside the bounds.
The following example is true if you've put your scrollview content in an extra container. If this isn't the case, the loop over the subviews and return the one that gets hit by your touch.
- (UIView*)hitTest:(CGPoint)pt withEvent:(UIEvent*)event
{
UIView *contentView = [self.subviews count] ? [self.subviews objectAtIndex:0] : nil;
return [contentView hitTest:pt withEvent:event];
}