【发布时间】:2014-01-21 12:19:50
【问题描述】:
一直在环顾四周,但我没有找到对我有帮助的答案。我想知道当我在导航控制器中向前和向后移动时如何将滚动位置保持在滚动视图中。目前,当我转到导航控制器中的另一个视图时,滚动视图会重置并在我返回时位于顶部。任何代码将不胜感激。对不起,如果我的解释不够好。到目前为止,这就是我所拥有的,我知道这行不通,但是我该怎么办?
- (void)viewWillAppear:(BOOL)animated {
scrollView.contentOffset.y = scrollSave;
[super viewWillAppear:YES];
}
- (void)viewWillDisappear:(BOOL)animated {
CGFloat scrollSave = scrollView.contentOffset.y;
[super viewWillDisappear:animated];
}
【问题讨论】:
-
首先将 [super viewWillAppear:YES] 方法放在 scrollView.contentOffset.y = scrollSave;其次,如果没有帮助,请尝试在 viewDidAppear 方法中执行此操作
标签: ios uiscrollview uinavigationcontroller