PDF не отображается правильно в UIWebView - PullRequest
0 голосов
/ 23 марта 2011

У меня есть UIWebView, в котором я хочу отобразить файл PDF.Файл PDF находится на удаленном веб-сервере и поэтому загружается, как и любой другой URL.

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.findsmiley.fvst.dk/KontrolRapport.aspx?id=20328832&akt=1"]]];

Однако PDF отображается неправильно.Я не могу прокрутить или увеличить документ.В консоли я получаю следующие коды ошибок ( CafeHelmuth , конечно, название моего приложения)

Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Wed Mar 23 15:56:31 simonbs-macbook CafeHelmuth[1997] <Error>: 
Terminating in response to SpringBoard's termination.
Program ended with exit code: 0

На изображении ниже вы видите, что оно не прокручивает веб-страницуно представление, которое, конечно, неверно.

Может кто-нибудь помочь мне заставить мой веб-просмотр правильно отображать документ PDF?

UIWebView not scroll webpage

Добавление webView.scalesPageToFit = YES; до loadRequest выглядит немного странно, хотя добавляет масштабирование и прокрутку, но это не совсем правильный подход.Ниже приведены некоторые изображения этого.

When zoomed out

Когда я увеличиваю масштаб изображения, фон становится синим и ... Ну, это выглядит странно.

When zoomed in

Ответы [ 2 ]

0 голосов
/ 23 марта 2011

Добавить строку

webView.scalesPageToFit = YES;

до строки loadRequest

0 голосов
/ 23 марта 2011

Я не нашел никакого решения для настройки поведения веб-просмотра. Но я нашел решение для вашего PDF: измените формат PDF на 10,7 см х 15,7 см. Посмотрите на этот пример: pdf example in webview

...