有没有办法确定UIScrollView在zoomToRect:
和maximumZoomScale
内是否可以minimumZoomScale
?如果所需的zoomScale
太小,请返回NO?
答案 0 :(得分:-1)
也许这种事情可能有用吗? (想法从https://stackoverflow.com/a/2125472/845115略有被盗)
- (BOOL)scrollView:(UIScrollView*)scrollView canZoomToRect:(CGRect)zoomToRect {
CGPoint contentOffsetBefore = scrollView.contentOffset;
CGFloat zoomBefore = scrollView.zoomScale;
[scrollView zoomToRect:zoomToRect animated:NO];
CGFloat zoomAfter = scrollView.zoomScale;
[scrollView setZoomScale:zoomBefore animated:NO];
[scrollView setContentOffset:contentOffsetBefore animated:NO];
return (zoomBefore == zoomAfter);
}