Как добавить щепотку и масштабирование на uiwebview - iphone

Я знаю, что этот вопрос задавался пару раз раньше. Я пытаюсь увеличить / уменьшить uiwebview. Как именно я это делаю? Я попытался установить 'webView.scalesPageToFit=YES;' но это не работает.

Я также попробовал это. Как включить функцию увеличения / уменьшения изображения в UIWebView? но пока я не могу добиться увеличения / уменьшения

Код

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",[actorUrlArray objectAtIndex:_rowNumberInActivity]]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
webView.scalesPageToFit=YES;

что мне здесь не хватает?

ПРИМЕЧАНИЕ. Я загружаю приложение iphone на ipad, чтобы проверить его. Может ли это быть проблемой?

Если это проблема метатега. как мне их установить? я попробовал этот код.. но он не работает.. я ничего не знаю о javascript.. поэтому я не уверен, правильно ли это или нет..

NSString* js = 
@"var meta = document.createElement('meta'); \" \"meta.setAttribute( 'name', 'viewport' ); \" \"meta.setAttribute( 'content', 'width = device-width, initial-scale = 5.0, user-scalable = yes' ); \" \"document.getElementsByTagName('head')[0].appendChild(meta)";

[webView stringByEvaluatingJavaScriptFromString: js];

2 ответа

Решение

Увеличение и уменьшение и Pinch встроены в UIWebView. Вам не нужно писать код для достижения этой цели.

Просто установите свойство.

scalesPageToFit = ДА

для любого сжатия и масштабирования, чтобы работать на UIWebView

Другие вопросы по тегам