我是UIScrollView
并向其添加了UIImageView
并设置了委托并实施了委托方法
- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView {
// Return the view that we want to zoom
return self.imageView;
}
一切都很好,我可以放大放大&进行。
问题是:当我继续捏图像时,图像太小而且会回到minimumZoomScale
。所以我只想在到达minimumZoomScale
时停止捏。
任何想法?
答案 0 :(得分:2)
关闭滚动视图的缩放弹跳:
scrollView.bouncesZoom = NO;
来自文档:
如果此属性的值为YES并且缩放超过缩放的最大或最小限制,则滚动视图会在返回之前临时动画内容缩放超过这些限制。如果此属性为NO,则缩放会立即停止缩放限制。默认值为YES。
听起来这就是你想要的。
如果你想在最后一端而不是最后一端弹跳,你必须实现委托方法- (void)scrollViewDidZoom:(UIScrollView *)scrollView
并重置该方法中的缩放比例。