我想滚动到在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