作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 webview 中以 html 形式显示的图像,我将 scalesPageToFit 设置为 yes,因为图像相当大..但这使图像太小,然后我尝试 setZoomScale 但是这没有任何作用..
我希望有人可以帮助我设置它,以便 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];
}
最佳答案
它在 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 中执行此操作,但由于某种原因它尚未显示。
关于ios - setZoomScale 不适用于 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11406047/
我是一名优秀的程序员,十分优秀!