Create a UIScrollView and add your pictures (UIImageViews) as subviews to it. Arrange their frames in the desired order, then set the scroll view's contentSize to the total size of your views. The scroll view's bounds and contentOffset determine what is visible.
To better understand how scroll views work imagine that the scroll view is a "window" through which you can see a part of a large canvas (content). The frame of the scroll view is the size of the "window", its bounds is the content. Scrolling changes the bounds' origin, shifting the "window". Zooming changes the bounds' size, affecting how much is visible. To work properly a UIScrollView must know its contentSize (by default it's always (0,0,frame width, frame height)).