1

我知道这个问题已经被问过几次了。我正在尝试放大/缩小 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;

我在这里错过了什么?

注意:我正在 ipad 上加载 iphone 应用程序以检查应用程序。能有问题吗??

如果它的元标记问题。我该如何设置它们?我试过这段代码..但它不起作用..我对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];
4

2 回答 2

4

放大和缩小和捏合是 UIWebView 的内置功能。您无需编写任何代码即可实现这一目标。

于 2012-07-05T06:20:26.913 回答
4

只需简单地设置属性。

scalesPageToFit=YES

任何捏合和缩放都可以在 UIWebView 上工作

于 2013-12-26T14:36:58.473 回答