2
我该如何同时缩放UIScrollView的多个子视图?我有一个UIScrollView在另一个UIScrollView(启用分页)内部和内部scrollview我有四个UIImageViews。我希望缩放在我滚动到下一页时保留下来,从而显示下一个图像。在UIScrollView中缩放多个子视图
相关代码如下:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return self.page2;
}
+(void)updateScale:(CGFloat)newScale{
currentScale = newScale;
}
+(CGFloat)getScale{
return currentScale;
}
从外,寻呼启用,滚动视图
和
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return imageView;
}
-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
[PhotoViewController updateScale:scale];
NSLog(@"New scale set to %01f", scale);
NSLog(@"This should be equal to %01f", [PhotoViewController getScale]);
}
从内滚动视图。
currentScale根据日志输出正确更新,但是当我为更新的page
变量调用[page setZoomScale:[PhotoViewController getScale]];
时,什么都不会发生。 page
已正确分配并初始化。