Программное изменение масштаба / панорамирования в UIWebView - PullRequest
2 голосов
/ 09 февраля 2010

В настоящее время я изучаю возможность программной настройки уровня масштабирования и области, в которой масштабируется панорамирование.Возможно ли это либо путем манипулирования UIWebView, либо путем запуска пользовательских вызовов javascript во встроенном браузере?

Ответы [ 2 ]

1 голос
/ 09 февраля 2010

Я много раз осматривал одну и ту же вещь, и мне не повезло. UIWebView не происходит от UIScrollView, так что тип манипуляции отсутствует. Кстати, вы, вероятно, не хотите задавать вопросы о MobileSafari, поскольку как разработчик у вас нет доступа к этому программно. MobileSafari использует UIWebView, а не наоборот.

Удачи в выяснении этого! Если вы это сделаете, обязательно разместите ответ здесь. :)

0 голосов
/ 27 июня 2011

Вы можете программно масштабировать UIWebview, взяв его UIScrollView и сказав, что для увеличения. Вы можете получить доступ к просмотру прокрутки следующим образом:

scrollView = [webView.subviews objectAtIndex:0];

После этого вы просто манипулируете видом прокрутки, как обычно. Я только что сделал это на прошлой неделе, и у меня правильно работает масштабирование, но в настоящее время оно просто масштабируется в верхнем левом углу, поэтому я все еще пытаюсь понять, как сделать его центральную часть. Если вам понадобится дополнительная помощь с масштабированием, дайте мне знать, и я постараюсь объяснить это подробнее.

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