Sri*_*aju 30
试试这个来设置初始缩放级别 -
[webView stringByEvaluatingJavaScriptFromString:@"document. body.style.zoom = 5.0;"];
Run Code Online (Sandbox Code Playgroud)
也不要忘记设置scalesPageToFit为NO,你就完成了.
如果将此项设置为YES,则会缩放网页以适合用户,并且用户可以放大和缩小.如果为NO,则禁用用户缩放.默认值为NO.
如果要为Web视图设置初始缩放,则Web视图可以缩放.您可以尝试在webViewDidFinishLoad协议方法中将元标记添加到HTML字符串的head标记中.您可以更改"初始比例","最小比例"和"最大比例"以适应您的要求.看起来像这样:
- (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];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27344 次 |
| 最近记录: |