webView で表示されている PDF の最後に表示された位置までスクロールしようとしています。PDF がアンロードされると、webView の scrollView の y オフセットが保存されます。次に、PDF を再度開いたときに、中断したところにジャンプしたいと思います。
以下のコードは、animated が 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はまだトップページを表示しています
ここで同様の質問に対する回答を見ましたが、この問題は解決しません。
助けてくれてありがとう :)