如何在uiwebview - iphone上添加捏和缩放

时间:2012-07-05 06:13:10

标签: iphone ios uiwebview pinchzoom

我知道这个问题之前曾被问过几次。我试图放大/缩小uiwebview。我到底怎么做?我尝试设置'webView.scalesPageToFit = YES;'但它不起作用。

我也试过这个How do I enable the zoom in/out option in a 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];

2 个答案:

答案 0 :(得分:4)

放大和缩小,Pinch内置UIWebView的功能。您无需编写任何代码即可实现此目的。

答案 1 :(得分:4)

只需设置属性。

  

scalesPageToFit = YES

用于在UIWebView上进行任何捏合和缩放