在iPad上运行iOS 7的iPhone应用程序时,scalesPageToFit属性无法正常工作。
我在WebView加载请求之前将scalesPageToFit = YES设置为了正确的值。
页面加载后,检查HTML文档宽度为769px,而UIWebView的滚动视图框架宽度为320。尽管您希望其为0.41(320/769),但滚动视图的zoomScale为1。有什么想法吗?
- (void)webViewDidFinishLoad:(UIWebView *)webView {
CGSize contentSize = webView.scrollView.contentSize;
CGSize viewSize = self.view.bounds.size;
float scale = viewSize.width / contentSize.width;
if (scale < 0.9) {
NSLog(@"Zoom out fix for web view: %f", scale);
webView.scrollView.minimumZoomScale = scale;
webView.scrollView.maximumZoomScale = scale;
webView.scrollView.zoomScale = scale;
}
}