【发布时间】:2013-09-19 07:14:25
【问题描述】:
我在单个视图中显示两个图像,其中两个图像都必须具有缩放功能。我的页面高度约为 1000 像素,并且图像必须显示在页面的顶部和底部。为此,我添加了两个不同的滚动视图并在 scroll views 上添加了图像视图。
现在缩放对第二张图像正常工作。但是一旦缩小,第一张图像就会显示在scroll view 的左上角。好像有两张图。
这是我正在使用的委托方法:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return [[scrollView subviews] objectAtIndex:0];
}
我有什么遗漏吗?或者当单个页面有两个scroll views 时,这真的不可能启用缩放。
【问题讨论】:
-
您是否尝试过 setContentOffSet?
-
是的,我现在试过了,但同样的问题仍然存在。我可以缩放图像,但图像的副本也会出现在滚动视图的左角。
-
你可以尝试使用滚动视图的标签值吗?
-
我正在使用标签值,但即使我不使用它也不会影响缩放功能。
-
问题与缩放功能无关。它在那里是因为我在重新加载页面时正在重新创建图像视图。
标签: ios objective-c iphone uiscrollview zooming