Предоставление пользователю возможности увеличивать / уменьшать масштаб веб-просмотра - PullRequest
20 голосов
/ 11 сентября 2009

У меня есть WebView, в который я загружаю локальную HTML-страницу с некоторыми встроенными изображениями. Я хочу, чтобы пользователь мог увеличивать текст и изображение таким же образом, как и в веб-браузере.

Есть идеи, как это включить?

Спасибо

Ответы [ 4 ]

54 голосов
/ 11 сентября 2009

Попробуйте установить для свойства UIWebView scalesPageToFit значение YES

5 голосов
/ 18 января 2011

Для полноты. Вы должны включить multitouch, scalePagesToFit, чтобы заставить его работать (есть некоторые условия, если оно в определенных других представлениях).

Но тогда, чтобы предотвратить масштабирование вашей веб-страницы (особенно если вы используете локальные файлы). Вам нужно будет добавить следующий фрагмент в ваш HTML

Для получения дополнительной информации так: http://iphoneincubator.com/blog/windows-views/right-scale-for-a-uiwebview

5 голосов
/ 02 января 2011

Это код, который работает для меня:

// объявляем и выделяем UIWebView до
// UIWebView * webView;
// webView = [[UIWebView alloc] initWithFrame: CGRectMake (x, y, w, h)];
webView.scalesPageToFit = YES;

4 голосов
/ 23 ноября 2010

Я использовал scalePageToFit для YES .... он позволяет увеличивать некоторые ... но не истинный масштаб, как в сафари.

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