Iphone UIWebView';s的变焦范围非常有限
我有一个测试UIWebView。我在其中加载了少量自定义HTML。没什么特别的——两页,一个小文本,其中一页上有一个小图像。我用它来测试这个班 我遇到的一个问题是,我的放大和缩小能力非常有限。似乎即使我设置了UIWebView的UIScrollView的minimumZoomScale和maximumZoomScale属性,也会将它们重置为1.5或更小的比率。如果我经常尝试设置它们,应用程序会变得非常不开心,并且很容易崩溃Iphone UIWebView';s的变焦范围非常有限,iphone,ios,uiwebview,zooming,Iphone,Ios,Uiwebview,Zooming,我有一个测试UIWebView。我在其中加载了少量自定义HTML。没什么特别的——两页,一个小文本,其中一页上有一个小图像。我用它来测试这个班 我遇到的一个问题是,我的放大和缩小能力非常有限。似乎即使我设置了UIWebView的UIScrollView的minimumZoomScale和maximumZoomScale属性,也会将它们重置为1.5或更小的比率。如果我经常尝试设置它们,应用程序会变得非常不开心,并且很容易崩溃 有人能解释一下发生了什么吗?您需要在HTML文档的标题中添加以下行 &l
有人能解释一下发生了什么吗?您需要在HTML文档的
标题中添加以下行
<meta name="viewport" content="user-scalable=yes,maximum-scale=5.0,minimum-scale=0.25" />
与此相关的文档:您需要在HTML文档的标题中添加以下行
<meta name="viewport" content="user-scalable=yes,maximum-scale=5.0,minimum-scale=0.25" />
与此相关的文档:我知道这个JavaScript标记。但是我不知道如何实现这个标签。花了一段时间后,我得到了解决方案。
试试下面的代码。根据您的要求更改最小刻度
和最大刻度
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSString* js =
@"var meta = document.createElement('meta'); " \
"meta.setAttribute( 'name', 'viewport' ); " \
"meta.setAttribute( 'content', 'width = device-width, initial-scale = 1.0,minimum-scale=1.0,maximum-scale=10.0 user-scalable = yes' ); " \
"document.getElementsByTagName('head')[0].appendChild(meta)";
[webView stringByEvaluatingJavaScriptFromString: js];
}
我知道这个JavaScript标签。但是我不知道如何实现这个标签。花了一段时间后,我得到了解决方案。
试试下面的代码。根据您的要求更改最小刻度
和最大刻度
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSString* js =
@"var meta = document.createElement('meta'); " \
"meta.setAttribute( 'name', 'viewport' ); " \
"meta.setAttribute( 'content', 'width = device-width, initial-scale = 1.0,minimum-scale=1.0,maximum-scale=10.0 user-scalable = yes' ); " \
"document.getElementsByTagName('head')[0].appendChild(meta)";
[webView stringByEvaluatingJavaScriptFromString: js];
}