我有一个 Scrollview,它的属性在 viewDidAppear 中设置。现在,当我第一次到达 Scrollview 时,没有任何问题。但是我有分配给 UINavigationController 的按钮。因此,当我按下其中一个 UINavigationController 打开时,当我关闭导航控制器时,ScrollView 无法正确恢复。它基本上将屏幕中心对齐为先前按下的按钮位置。所以如果我尝试向上滚动它不会。
我曾尝试在我的 viewDidAppear 中使用它:
scrollView.center = CGPointMake(scrollView.contentOffset.x, scrollView.contentOffset.y);
这不太奏效。我该如何解决这个问题?我正在使用iOS6.1