PdfViewController.scroll Позиция не работает с UIWebview в IOS 5 - PullRequest
1 голос
/ 07 ноября 2011

У меня есть приложение, которое прокручивает файлы PDF с помощью кнопок и индекса в UIWebview.Он использует код PdfViewController.scrollPosition для перемещения в указанные позиции в файле PDF.Приложение работало нормально и было отправлено в iTunes несколько месяцев назад, но недавно я обновился до Xcode 4, и когда я пытаюсь запустить свое приложение с помощью симулятора Ios 5, позиционирование не будет работать.новый Ios 5, который препятствует работе вышеуказанного кода?

Ответы [ 2 ]

0 голосов
/ 06 декабря 2011

Я ответил на аналогичный вопрос.Ниже ответ.Надеюсь, это решит вашу проблему.Вы можете использовать Scrollview UIWebView для навигации, так как Javascript больше не поддерживается в IOS5: Ниже приведен мой код, который работал нормально для меня. PDFViewController - это веб-просмотр

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

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

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

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

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

На этот вопрос ответил другой похожий вопрос, который я написал.Причина, по которой он теперь не работает, заключается в том, что IOS 5 не поддерживает Javascript (спасибо Apple).Вы можете использовать другой метод для навигации по вашему PDF, используя webView.scrollView для перемещения по вашим PDF-страницам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...