UIWebView - Ограничение ширины контента - PullRequest
5 голосов
/ 20 января 2012

Я столкнулся с интересной проблемой с UIWebView.

В основном я хочу использовать UiWebView для приложения для iPad в качестве модального всплывающего окна для отображения страниц Википедии или мобильных устройств Amazon, если пользователь выполняет определенные действия.

У меня есть код для создания и загрузки UIWebView, работающий нормально, но загруженный контент не обращает внимания на ширину UIWebView. Я хотел, чтобы UIWebView (примерно) был шириной экрана iPhone и соответственно установил рамку.

Однако, когда контент загружается, кажется, что он загружается по ширине и высоте экрана iPad, поэтому он прокручивается как по горизонтали, так и по вертикали. Вертикальная прокрутка в порядке, а горизонтальная - нет.

Когда на iPhone загружаются те же URL-адреса (только в сафари), размер контента изменяется в соответствии с шириной устройства, что, как я полагаю, использует метатег?

Вопрос в том, как я могу воспроизвести это поведение в UIWebView на iPad и «заставить» содержимое до заданной ширины.

Обновление

Извинения, это дубликат вопроса, на который был дан ответ на UIWebView - загрузить внешний веб-сайт, программно установить начальный масштаб масштабирования и разрешить пользователю масштабировать впоследствии

Это решение разумно и работает.

1 Ответ

0 голосов
/ 29 октября 2014

Размер содержимого будет зависеть от размера области просмотра браузера , а также от HTML / CSS , который реализован насайт.

Как вы говорите, сайт корректно масштабируется в Safari, проверьте правильность фрейма веб-просмотра в вашем приложении.Иногда на сайте могут быть реализованы сравнения соотношений сторон, чтобы определить, какой отзывчивый вид показывать, поэтому поэкспериментируйте также с высотой модального окна, соответствующей размеру iPhone.веб-просмотр.Я обнаружил, что установочные ограничения также иногда изменяют размер области просмотра и рендеринг.

Если это не сработает - вы также можете попробовать масштабировать содержимое.Здесь поможет ответ: HTML-содержимое помещается в UIWebview без уменьшения

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