滚动视图在iOS中滚动后移动到它的原始位置

时间:2014-03-24 05:43:18

标签: ios iphone objective-c ios7 ios6

在我的应用程序中我在该滚动视图上添加了一个UIScrollView我使用xib添加了两个UITextField两个UIButtons和一个UIMapView以及一个UITablViewE。现在我使用以下方法添加滚动到我的视图控制器:

[self.view addSubView:scroll];

我的问题是在滚动它之后移动到它的原始位置它没有显示当前页面它再次移动到顶部。任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

将scrollview的位置存储在CGPoint变量中。您可以在每次滚动时通过委托方法获取位置,

CGPoint scrollPosition;

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
       scrollPosition =  myScrollView.contentOffset
{

然后,一旦将其添加到新视图,手动将其滚动到上一个位置

[myScrollView setContentOffset:scrollPosition];