2010-09-17 5 views
5

Я создаю приложение для журнала. Я показываю каждую страницу своего журнала в UIWebView. Однако веб-просмотр не заполняет экран PDF. Рядом с ним есть граница. Как я могу отобразить его в полноэкранном режиме?PDF в UIWebView

ответ

4

Я не пробовал это с UIWebView, но вы можете быть в состоянии сделать что-то подобное программно положение границы, так что это закадровый:

CGRect frame = webView.frame; 
// you may need to modify the 5 and 10 below to match the size of the PDF border 
frame.origin.x = frame.origin.x - 5; 
frame.origin.y = frame.origin.y - 5; 
frame.size.width = frame.size.width + 10; 
frame.size.height = frame.size.height + 10; 
webView.frame = frame; 

Если вы используете UIWebView для отображения PDF-файлов и HTML, вы, конечно, только измените кадр при отображении PDF, а затем вернете исходные значения при отображении другого содержимого.

Я делал это с помощью UIScrollView по другой причине: чтобы обеспечить прописку вокруг элементов, отображаемых в UIScrollView, чтобы был пробел в прокрутке (как показано в примере Apple PhotoScroller от WWDC 2010). Я предполагаю, что это также может работать, чтобы перемещать границы вокруг PDF с экрана.

+0

Большой обходной путь! Большое спасибо за это! – John

+0

Я тоже пробовал то же самое. Почему невозможно использовать свойство pageEnabled, установите его в YES и увеличьте границы прокрутки, скажем, эти смещения 5 px. В документации говорится, что «просмотр прокрутки останавливается на кратных границах вида прокрутки, когда пользователь прокручивает« Итак, он должен был работать в этом подходе, но по какой-то причине я не могу заставить его работать должным образом. Какие намеки вы можете придумать? –

4

Проверка Масштаб страницы для установки коробка в IB сняла границу для меня.

Смежные вопросы