簡體   English   中英

UIWebView捏縮放無法正常工作

[英]UIWebView pinch zoom not working beyond a certain limit

我正在使用UIWebView呈現html內容。 我已完成以下操作以在UIWebView上啟用捏合縮放:

self.webView.scalesPageToFit = YES;

這使我能夠啟用縮放和滾動UIWebView中呈現的.html頁面的內容。

但是,我可以放大到最大。在以下鏈接中可以找到有關以下鏈接中可用的放大級別的信息:

UIWebView捏縮放

有沒有一種方法可以縮放超過100%的限制?

我們可以采用其他方法嗎?

編輯:我嘗試設置UIWebView對象的ScrollView屬性的minimumZoomScale和maximumZoomScale,但是仍然沒有解決。 我可能會缺少什么?

試試使用javascript,使用initial-scale = 1.0; 最大比例= 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];

   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM