0SX*_*0SX 0 iphone objective-c uiscrollview iphone-sdk-3.0
这让我很难过.我正在试图弄清楚如何保存UIScrollView的状态.例如,我在UIScrollView中有几个像这样加载的图像:
NSUInteger i;
for (i = 1; i <= kNumImages; i++)
{
NSString *imageName = [NSString stringWithFormat:@"image%d.jpg", i];
UIImage *image = [UIImage imageNamed:imageName];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
}
Run Code Online (Sandbox Code Playgroud)
现在我的问题是如何在用户可以返回到他们停止滚动的图像的位置?有谁知道如何做到这一点?谢谢.
试试这个:
NSUserDefaults *defaults = [NSUserDefaults standardDefaults];
[defaults setFloat: scrollview.contentOffset.x forKey: @"myScrollPositionX"];
[defaults setFloat: scrollview.contentOffset.y forKey: @"myScrollPositionY"];
Run Code Online (Sandbox Code Playgroud)
恢复:
scrollView.contentOffset = CGPointMake([defaults floatForKey: @"myScrollPositionX"], [defaults floatForKey: @"myScrollPositionY"]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1067 次 |
| 最近记录: |