第一步
[m_zoomScrollView setDelegate:self];
第二步
- (UIView *)viewForZoomingInScrollVi
}
第三步 设置放大缩小倍数
float minScale = CGRectGetWidth(m_zoomScrollView.bounds) / CGRectGetWidth(m_coverImg.frame);
float maxScale = CGRectGetWidth(m_coverImg.frame) / CGRectGetWidth(m_zoomScrollView.bounds);
m_zoomScrollView.minimumZoomScale = minScale;
m_zoomScrollView.maximumZoomScale = maxScale;
[m_zoomScrollView setZoomScale:minScale animated:YES];
设置图片始终居中显示:
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
{
CGFloat offsetX = (m_zoomScrollView.bounds.size.width > m_zoomScrollView.contentSize.width)?
m_zoomScrollView.contentSize.height * 0.5 + offsetY);
}