我正在开发一个iPhone应用程序。我以这种方式实现了我的代码:
RootViewController将UIScrollView作为其视图。然后RootViewController推送另一个UIViewController说vc,它再次有UIScrollView(sv)作为它的视图。
sv的边界/帧大小是(320,460),内容大小是(320,520)。所以,sv现在可以垂直滚动。因此,我已将sv的内容偏移设置为(0,60)。
我使用iPhone的Home按钮切换到后台,然后再将我的应用程序放到Foreground。在这种情况下,我的sv内容偏移量会自动设置为(0,0)动画。
当我试图覆盖setContentOffset时:我注意到一些库调用[adjustsIfNeeded],将内容偏移设置为(0,0)。
有人可以告诉我为什么会这样吗?
谢谢和问候, 迪帕
答案 0 :(得分:1)
这是因为我的UIViewController的基本视图是UIScrollView。我将其更改为UIView,然后添加UIScrollView作为其子视图。现在,它运作正常。