保持UIScrollView iOS的状态

时间:2012-10-11 16:22:22

标签: ios xcode4 uiscrollview uiscrollviewdelegate

我正在将UIScroller View实施到我的iPhone App中。我的滚动视图中有大约50个按钮,一旦用户单击按钮,Action就会将他/她带到另一个UIViewController。它工作正常,一切都是oki。

但是一旦用户返回到scrollviewController,它就会再次从第一个按钮开始。

我可以让用户在他移动到NextViewController

之前保持他所选择的最后一个按钮

e.g。如果用户选择了第35个按钮并转到另一个视图,一旦他能够回来,他应该仍然保持在第35个而不是第1个按钮。

1 个答案:

答案 0 :(得分:3)

您可以获取滚动视图的当前滚动位置:

CGPoint scrollingPoint=scrollView.contentOffset;

将此值保存在变量中(可能在您的appDelegate中),然后恢复滚动位置:

scrollView.contentOffset=scrollingPoint;

希望这有帮助。