Навигация в PDF с помощью UIWebview не работает в IOS 5 - PullRequest
0 голосов
/ 07 ноября 2011

Я недавно обновился до Xcode 4 и обнаружил, что приложение, которое прекрасно работало более года, теперь не работает под Ios 5. Приложение перемещается по PDF в UIWebview и использует следующий код для перехода клюбая страница в Pdf.

[self.pdfNavigateController.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"window.scrollTo(0, %d);", self.pdfNavigateController.scrollPosition]];

Когда я использую любой симулятор из 4.2, код работает идеально, но под симулятором Ios 5 код не будет работать.

Кажется, что просматривая форумбыть рядом вопросов, где классы изменились.Что изменилось в Ios 5 и что я могу сделать, чтобы устранить проблему?

1 Ответ

0 голосов
/ 28 ноября 2011

Вы можете использовать Scrollview UIWebView для навигации, так как Javascript больше не поддерживается: ниже мой код работал нормально для меня.

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

contentOffset принимает CGPoint в качестве аргумента.Здесь x и y - целочисленные значения, представляющие scrollPosition.Если вы хотите получить текущие координаты x и y для webView, ниже приведен код, который вы можете использовать:

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

Примечание: ScrollView введен в IOS 5 и не будетработать на более ранних версиях IOS.Функция Javascript доступна для более ранних версий.Таким образом, вы можете проверить версию устройства и соответственно реализовать код.

...