我想滾動到在webView中查看的PDF的最後查看位置。當PDF被卸載時,它將保存webView的scrollView的y偏移量。然後當PDF重新打開時,我想跳到他們離開的地方。當動畫設置爲YESsetContentOffset:animated:將不會做任何動畫=否
下面的代碼工作正常,但是當它被設置爲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仍然是dis打首頁
我在這裏看到類似問題的答案,但他們沒有解決這個問題。
感謝您的幫助:)
您是否嘗試過調用'setNeedsDisplay'?只是一個想法。或者它將偏移設置爲所需的一個像素而不是動畫,然後將一個像素移動設置爲所需位置的動畫。那它有用嗎? – James 2012-08-28 03:04:32