gpt4 book ai didi

iphone - 恢复UIScrollview的状态

转载 作者:行者123 更新时间:2023-12-03 17:56:23 25 4
gpt4 key购买 nike

我试图弄清楚如何保存 UIScrollView 的状态。例如,我在 UIScrollView 中有几个从 xib 加载的图像和标签。

现在我的问题是,当用户返回此页面时,如何才能使 ScrollView 的状态与他们停止滚动时的状态相同?有谁知道如何做到这一点?谢谢。

我发现了这个:

NSUserDefaults  *defaults = [NSUserDefaults standardDefaults];
[defaults setFloat: scrollview.contentOffset.x forKey: @"myScrollPositionX"];
[defaults setFloat: scrollview.contentOffset.y forKey: @"myScrollPositionY"];

以及恢复:

scrollView.contentOffset = CGPointMake([defaults floatForKey: @"myScrollPositionX"], [defaults floatForKey: @"myScrollPositionY"]); 

我应该在哪里实现这个?抱歉,我是一个新人,所以请简单一点:D

最佳答案

您可以在 View Controller 的 viewWillDisappear:animated 方法中将位置保存为默认值,并在 viewWillAppear:animated 方法中设置内容偏移量,以便在用户离开 View 时保存状态,并在用户离开 View 时恢复状态在用户重新进入 View 之前。

关于iphone - 恢复UIScrollview的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12876867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com