[英]UIWebView pinch zoom not working beyond a certain limit
我正在使用UIWebView呈現html內容。 我已完成以下操作以在UIWebView上啟用捏合縮放:
self.webView.scalesPageToFit = YES;
這使我能夠啟用縮放和滾動UIWebView中呈現的.html頁面的內容。
但是,我可以放大到最大。在以下鏈接中可以找到有關以下鏈接中可用的放大級別的信息:
有沒有一種方法可以縮放超過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.