2011-03-07 59 views

回答

0

不确定setContentOffset,但如果你不喜欢这样无需进行转换:

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { 
    return self.rootView; 
} 

- (void)zoomToPointInRootView:(CGPoint)center atScale:(float)scale { 
    CGRect zoomRect; 

    zoomRect.size.height = [scrollView frame].size.height/scale; 
    zoomRect.size.width = [scrollView frame].size.width/scale; 

    zoomRect.origin.x = center.x - (zoomRect.size.width/2.0); 
    zoomRect.origin.y = center.y - (zoomRect.size.height/2.0); 

    [scrollView zoomToRect:zoomRect animated:NO]; 
}