2011-11-07 39 views
1

我有一个应用程序,它使用UIWebview中的按钮和索引滚动浏览PDF文件。它使用代码PdfViewController.scrollPosition移动到Pdf文件中的指定位置。该应用程序一直工作正常,并在几个月前被发送到iTunes,但最近我已升级到Xcode 4,当我尝试使用Ios 5模拟器运行我的应用程序时,定位不起作用。PdfViewController.scroll位置与UIWebview IOS 5中工作

防止上述代码工作的新Ios 5发生了什么变化?

回答

0

这是通过我发布的另一个类似问题的答案。现在它不起作用的原因是IOS 5不支持Javascript(谢谢Apple)。你可以使用不同的方法来浏览你的PDF,通过使用webView.scrollView来浏览你的PDF页面。

0

我已经回答了类似的问题。以下是答案。希望它能解决你的问题。 您可以使用一个UIWebView的滚动型导航的JavaScript是在IOS5没有更多的支持:下面是我的代码为me.PdfViewController工作的罚款是网页视图

[PdfViewController.scrollView setContentOffset:CGPointMake(x, y)]; 

的contentOffset接受CGPoint作为参数。这里x和y是表示scrollPosition的整数值。如果你想获得当前的X和Y坐标的web视图,下面是您可以使用代码:

NSInteger x = PdfViewController.scrollView.contentOffSet.x; 
NSInteger y = PdfViewController.scrollView.contentOffset.y; 

注:滚动型在iOS 5推出,并不会在较早的IOS版本。 Javascript功能可用于早期版本。所以你可以检查设备版本并相应地实现代码。