0

我正在使用 UIWebView 来呈现 html 内容。我已执行以下操作以在 UIWebView 上启用捏缩放:

self.webView.scalesPageToFit = YES;

这使我能够启用捏缩放和滚动在 UIWebView 中呈现的 .html 页面的内容。

但是,我的放大有一个限制。我在以下链接中找到了关于以下链接中可用的放大级别:

UIWebView 捏缩放

有没有办法可以放大到 100% 以上的限制?

我们可以遵循不同的方法吗?

编辑:我尝试设置 UIWebView 对象的 ScrollView 属性的 minimumZoomScale 和 maximumZoomScale,但仍然没有成功。我会错过什么?

4

1 回答 1

0

尝试使用 javascript 使用 initial-scale=1.0; maximum-scale=5.0 在这里设置你的值

ViewDidLoad 方法

    NSString *embedHTML = @"<html><body bgcolor=#EAEAEA><font face='Myriad Pro' size='3'><meta name='viewport' content='width=device-width; initial-scale=1.0; maximum-scale=5.0; user-scalable=YES'/>";
    NSString *endHtml=@"</font></body></html>";
    NSString *strDes=[NSString stringWithFormat:@"%@%@%@",embedHTML,YourWebviewDescription,endHtml];
    [self.webViewObj loadHTMLString:strDes baseURL:nil];
    NSString *string = [NSString stringWithFormat:@"document.body.style.zoom = %f;", fontSizeSlider.value];  // I used sliderControl and its value is 1 to 5.
    [webViewObj stringByEvaluatingJavaScriptFromString:string];

当我们改变滑块位置时(拖动滑块)

   -(IBAction)sliderValueChanged:(UISlider*)sender
   {
       int font=(int)fontSizeSlider.value;
       NSLog(@"font %d",font);

       NSString *string = [NSString stringWithFormat:@"document.body.style.zoom = %f;", fontSizeSlider.value];
       NSLog(@"string=%@",string);

       [webViewObj stringByEvaluatingJavaScriptFromString:string];

   }
于 2013-05-07T12:12:05.150 回答