在你的ViewController的superclass里添加UIScrollViewDelegate
然后比如你的UIScrollView的名字是myScrollView的话
添加
myScrollView.delegate = self
然后
myScrollView.minimumZoomScale设置最小缩放值
myScrollView.maximumZoomScale设置最大缩放值
myScrollView.bounces设置到边缘后是否有反弹效果
最后使用
func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
return scrollView.subviews[0]
}
实现代理。如果你的UIScrollView只有一个图片,那就是0,有多个就看你的具体情况。