2011-07-18 76 views
2

我正在开发一个应用程序,我将一组图像放置在scrollView.i上,可以放置图像并根据需要提供contentSize以适合所有图像的数量。大小768,1024.i在scrollview中将pagingEnabled属性设置为YES,以便在用户滑动时移至下一张图像。我在滚动scrollView时将每个图像加载到imageview中。 - (空)scrollViewDidScroll:(UIScrollView的*)滚动视图{问题,同时缩放UIScrollView的内容

问题: 我面临的问题是,当我缩放一个UIImageView的ImageView的是越来越缩小,但缩放ImageView的是以它的下一个ImageView的重叠其大小分配为768,1024。我包括下面的委托方法。

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{ 
return [scrollView viewWithTag:tempTag-1]; 

}

- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view{ 
scrollView.pagingEnabled=NO; 
[scrollView viewWithTag:tempTag].frame=CGRectMake(scrollView.contentSize.width-768, [scrollView viewWithTag:tempTag].frame.origin.y, [scrollView viewWithTag:tempTag].frame.size.width, [scrollView viewWithTag:tempTag].frame.size.height); 
} 
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{ 
if (scrollView.zoomScale<=1) { 
    scrollView.pagingEnabled=YES; 
} 
} 

我试图在未来的ImageView的框架改变取决于内容大小当前的ImageView,但没有奏效。

能有人帮我在这方面..

TNX提前

+0

你有什么收获吗? – neeraj

回答

0

您需要创建子scrollviews的滚动视图举办imageViews。然后在每个子滚动视图上配置缩放。