Ios 从视图控制器返回时重置滚动视图

Ios 从视图控制器返回时重置滚动视图,ios,xcode,uiview,uiscrollview,uiimageview,Ios,Xcode,Uiview,Uiscrollview,Uiimageview,乌斯克罗维诺在这里 我目前有两个视图控制器 第一视图控制器包含嵌入在滚动视图中的UI视图中的长图像视图 图像视图在顶部和底部都有一个按钮。两个按钮都指向下一个视图 滚动正在工作,因为我可以滚动到图像的底部并返回到顶部 当点击顶部按钮时,我被带到下一个视图…然后一个按钮可以从那里返回到第一个视图,我可以继续向下滚动和向上滚动 单击底部按钮,然后从下一个视图返回时出现问题 我无法向上滚动,只能看到图像的底部 通过在线查找,我发现了两种可能的解决方案,其中两种都不适用于我: 解决方案1: [self.

乌斯克罗维诺在这里

我目前有两个视图控制器

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

图像视图在顶部和底部都有一个按钮。两个按钮都指向下一个视图

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

当点击顶部按钮时,我被带到下一个视图…然后一个按钮可以从那里返回到第一个视图,我可以继续向下滚动和向上滚动

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

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

通过在线查找,我发现了两种可能的解决方案,其中两种都不适用于我:

解决方案1: [self.scrollViewFront scrollRectToVisible:CGRectMake(0,0,1,1)动画:否]

sol2: [scrollViewFront设置ContentOffset:CGPointMake(0,0)动画:是]

我的滚动视图内容大小设置如下:

self.scrollViewFront.contentSize=CGSizeMake(320775)

一定有办法让我回到图像的上半部分,而不是被卡在底部


感谢您的帮助。

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

这两个按钮具有相同的按钮动作,因为视图控制器嵌入在导航控制器中。两者都使用相同的prepareForSegue,所以我不确定交换它们会有什么不同…当单击底部按钮时,会显示下一个视图,当我返回时,我无法向上滚动,但我可以向下滚动到空白区域…希望这有帮助。谢谢你发布了两个视图的完整代码?鉴于你所描述的行为,我认为这个问题很容易发现。发布代码的最佳方式是编辑原始问题并将其附加到那里。