ScrollView突然改变它的位置

时间:2013-08-14 10:40:59

标签: ios uiscrollview uitabbarcontroller

我的scrollView有一个非常奇怪的问题。 首先,这是我的scrollView:enter image description here

...在我的viewDidLoad中:

_scrollView.contentSize = CGSizeMake(320,500);

当我启动应用程序时,scrollView似乎有效。但是当我向下滚动到scrollView的底部并单击tabBar中的另一个选项卡时,scrollView仍然在底部,然后返回到带有scrollView的选项卡(ViewController),底部有可用空间(以前不存在),但作为回报,scrollView的顶部切断了位于顶部的内容。 >>>显示在底部的空间留在scrollView

的顶部

只有在您停留在scrollView的底部的同时再次点击时才会发生这种情况。 我知道这很难解释,但我希望你理解我的问题,并能帮助我。

我按以下方式设置内容:

-viewController

   -View

        -Scroll View

            -buttons, images, etc.

   -tabBar item

   -navigationItem

enter image description here

1 个答案:

答案 0 :(得分:0)

我现在找到了解决方案:

    -(void)viewWillAppear:(BOOL)animated{
    [self.scrollView setContentOffset:CGPointZero animated:NO];
}

...我现在这个解决方案不是100%好,但对我的问题来说还可以:)