我有一个图像我在webview中以html显示,我将scalesPageToFit设置为yes,因为图像非常大..但这使图像太小我然后尝试设置ZoomScale然而这个剂量没什么..
我希望有人可以帮我设置它,以便UIWebView中的图像适合手机的宽度更接近。
任何帮助都会非常感谢我的代码。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
waffleSwapperWebView.scalesPageToFit = YES;
waffleSwapperWebView.backgroundColor = [UIColor clearColor];
waffleSwapperWebView.opaque = FALSE;
NSString *path = [[NSBundle mainBundle] pathForResource:@"waffle-swapper" ofType:@"png"];
[waffleSwapperWebView loadHTMLString:[NSString stringWithFormat:@"<html><body bgcolor=""white"" width=460><img src=\"file://%@\"></body></html>",path] baseURL:nil];
[waffleSwapperWebView.scrollView setZoomScale:5.0];
}
答案 0 :(得分:1)
它适用于ViewDidAppear:
- (void)viewDidAppear:(BOOL)animated
{
[webView.scrollView setZoomScale:1.2 animated:TRUE];
CGPoint top = webView.scrollView.contentOffset;
top.y = 0;
[webView.scrollView setContentOffset:top animated:FALSE];
}
尝试在webViewDidFinishLoad中执行此操作但由于某种原因它尚未显示。