iphone – UIScrollView重置contentOffset

我有一个UIScrollView,其内容偏移因为某些随机原因而一直重置.有没有人遇到过这个问题?我将内容偏移量设置为100,然后重新向上滚动到顶部.有什么办法可以防止这个?

所以这是我在设置contentOffset时所做的代码/黑客:

 [self.currentViewController_ performSelector:@selector(scrollToOffset:) withObject:nil afterDelay:0.1];

在我的currentViewController类中

-(void)scrollToOffset: (CGFloat) yOffset
{
    [[self.webView_ defaultScrollView] setContentOffset:CGPointMake(0, -44) animated:YES];
}

最佳答案 我有一个类似的问题.在我的例子中,问题是我在viewDidLayoutSubviews中设置了scrollview的内容大小.当我尝试以编程方式回滚视图时,调用了viewDidLayoutSubviews,这导致内容大小重置.

点赞