【发布时间】:2012-07-30 22:48:13
【问题描述】:
我正在尝试滚动到在 webView 中查看的 PDF 的最后查看位置。卸载 PDF 时,会保存 webView 的 scrollView 的 y 偏移量。然后,当重新打开 PDF 时,我想跳到他们离开的地方。
当动画设置为YES时,下面的代码可以正常工作,但是当它设置为NO时,没有任何反应
float scrollPos = [[settingsData objectForKey:kSettingsScrollPosition]floatValue];
NSLog(@"scrolling to %f",scrollPos);
[webView.scrollView setContentOffset:CGPointMake(0, scrollPos) animated:NO];
NSLog(@"ContentOffset:%@",NSStringFromCGPoint(webView.scrollView.contentOffset));
这个输出:
滚动到 5432.000000
CO:{0, 5432}
但 PDF 仍显示首页
我在这里查看了类似问题的答案,但他们没有解决这个问题。
感谢您的帮助:)
【问题讨论】:
-
你试过打电话给
setNeedsDisplay吗?只是一个想法。或者您将偏移设置为比所需的动画少一个像素,然后将一个像素的移动动画到所需的位置。那它有用吗?
标签: ios ipad uiscrollview