UIScrollView比minimumZoomScale小

时间:2013-12-05 10:59:38

标签: ios iphone objective-c uiscrollview

我是UIScrollView并向其添加了UIImageView并设置了委托并实施了委托方法

- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView {
    // Return the view that we want to zoom
    return self.imageView;
}

一切都很好,我可以放大放大&进行。

问题是:当我继续捏图像时,图像太小而且会回到minimumZoomScale。所以我只想在到达minimumZoomScale时停止捏。

任何想法?

1 个答案:

答案 0 :(得分:2)

关闭滚动视图的缩放弹跳:

scrollView.bouncesZoom = NO;

来自文档:

  

如果此属性的值为YES并且缩放超过缩放的最大或最小限制,则滚动视图会在返回之前临时动画内容缩放超过这些限制。如果此属性为NO,则缩放会立即停止缩放限制。默认值为YES。

听起来这就是你想要的。

如果你想在最后一端而不是最后一端弹跳,你必须实现委托方法- (void)scrollViewDidZoom:(UIScrollView *)scrollView并重置该方法中的缩放比例。