I have a scroll view called bodyClockScrollView inside of which I put a UIView called bodyClock. In bodyClock I have drawn graphic and set viewForZoomingInScrollView to bodyClock. bodyClock with it's graphics scrolls and zooms perfectly inside the scroll view. I have several subViews that respond to touches. The touch delegate methods are implemented within these subclasses. If I add the touch subViews to the bodyClockScrollView the touches work, and the touch subViews scroll with the bodyClock. The touch subviews, however, do not zoom with the bodyClock. If I add the touch subViews to the bodyClock subview, everything including the touch subViews scroll and zoom properly. The touch subViews, however, no longer respond to touches. How can I get the touch subViews to both respond to touches and zoom properly. I thought I could move the touch delegate commands to the bodyClock subView, but I cannot get them to fire there either nor can I get them to work in the scrollView.