在我的應用程序中,我使用UIWebviews來顯示一些頁面的PDF文件,我注意到在iOS5中,默認縮放級別是顯示整個文檔的位置,如4.3在文檔打開時放大。UIWebview的默認縮放級別
是否有可能以編程方式設置在UIWebView的縮放級別?
*我也嘗試了QLPreviewController和我注意到這相同的默認縮小行爲
在我的應用程序中,我使用UIWebviews來顯示一些頁面的PDF文件,我注意到在iOS5中,默認縮放級別是顯示整個文檔的位置,如4.3在文檔打開時放大。UIWebview的默認縮放級別
是否有可能以編程方式設置在UIWebView的縮放級別?
*我也嘗試了QLPreviewController和我注意到這相同的默認縮小行爲
我到底到了那裏通過該網頁視圖子視圖循環和縮放滾動視圖:
for (UIView *subView in [self.view subviews]) {
if ([subView isKindOfClass:[UIScrollView class]]) {
UIScrollView *scrollView = (UIScrollView *)subView;
[scrollView setZoomScale:2.5f animated:YES];
}
}
其需要注意的是,你需要等待的WebView試圖放大之前呈現在屏幕上,這抓住了我的; - \
[號碼百事通發現(http://stackoverflow.com/a/8143786/3577656)嘗試在你的HTML頁面和吊杆增加meta標籤!它得到修復。 – Rajal
剛剛與設置zoomScale和web視圖沒有明顯的迴應同樣的麻煩。 我的錯誤是在webViewDidFinishLoad嘗試設置: 的解決方案是使用viewDidAppear:
-(void)viewDidAppear:(BOOL)animated{
[self.webView.scrollView setZoomScale:1.5 animated:YES];
}
可以使用
webView.scalesPageToFit = NO
[webView stringByEvaluatingJavaScriptFromString:@"document. body.style.zoom = 5.0;"];
[iphone UIWebView的程序上的變焦](可能的重複http://stackoverflow.com/questions/2305955/iphone-uiwebview-程序上的變焦) – Phlibbo