从View Controller返回时重置滚动视图

时间:2013-07-11 18:21:55

标签: ios xcode uiview uiscrollview uiimageview

UIScrolView Noob Here ..

我目前有两个视图控制器。

第一个视图控制器包含嵌入在滚动视图中嵌入的UI视图中的长图像视图。

图像视图顶部和底部有一个按钮。两个按钮都会显示下一个视图。

Scroll正在工作,因为我可以滚动到图像的底部并返回到顶部。

当点击顶部按钮时,我将被带到下一个视图...然后一个按钮可以返回到第一个视图,我可以继续向下滚动和备份。

单击底部按钮时出现问题,然后我从下一个视图返回。

我无法向上滚动,只能看到图像的底部。

通过在线查找我找到了两个可能的解决方案,其中既不适合我:

SOL1: [self.scrollViewFront scrollRectToVisible:CGRectMake(0,0,1,1)animated:NO];

SOL2: [scrollViewFront setContentOffset:CGPointMake(0,0)animated:YES];

我的滚动视图contentSize设置如下:

self.scrollViewFront.contentSize = CGSizeMake(320,775);

必须有一种方法可以回到图像的上半部分,而不是被卡在底部。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我怀疑你的问题不在于scrollView,而在于转换到第二个下一个视图。尝试交换与按钮关联的操作。转换到最初与顶部按钮关联的视图是否与底部相关联?