2
有没有办法确定一个UIScrollView是否可以在maximumZoomScale
和minimumZoomScale
内zoomToRect:
?如果所需的zoomScale
太小,请返回NO。可以UIScrollView zoomToRect?
有没有办法确定一个UIScrollView是否可以在maximumZoomScale
和minimumZoomScale
内zoomToRect:
?如果所需的zoomScale
太小,请返回NO。可以UIScrollView zoomToRect?
也许这种事情可能奏效? (想法从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);
}
检查此:http://stackoverflow.com/a/2125472/845115 – 2012-01-16 10:07:22