You can use the UIScrollView delegate scrollViewDidZoom delegate method to determine when it revived back. You will see scrollView.zoomScale below scrollView.minimumZoomScale , while the view is pinched. Then, as soon as the user releases his fingers, scrollViewDidZoom will again be called using scrollView.zoomScale == scrollView.minimumZoomScale , but scrollView.zooming == NO .
Capturing this moment is fine and all, but trying to do something to forestall the bounce-back-to-minimumZoomScale animation seems to have really weird side effects for me. :(
source share