美文网首页
解决WebView旋转屏幕时文字变大的问题

解决WebView旋转屏幕时文字变大的问题

作者: 田心今心九日 | 来源:发表于2017-08-11 11:30 被阅读26次

有些同学会发现移动客户端请求的网页在旋转时会发生文字内容变大的情况,如下两张图的效果:


竖屏状态下的截图
横屏状态下文字变大

这是因为网页中缺少部分设置:
(1)首先要在<head></head>标签中加入如下的代码
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
(2)在css样式中加入body{-webkit-text-size-adjust: none;}即可,其中-webkit为css中兼容safari内核的标识。
或者在UIWebView的代理方法webViewDidFinishLoad中加入如下设置即可:

  • (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog(@"webViewDidFinishLoad");
    NSString *jsstr = @"document.body.style.webkitTextSizeAdjust='none'";
    [webView stringByEvaluatingJavaScriptFromString:jsstr];
    }

相关文章

  • 解决WebView旋转屏幕时文字变大的问题

    有些同学会发现移动客户端请求的网页在旋转时会发生文字内容变大的情况,如下两张图的效果: 这是因为网页中缺少部分设置...

  • 上班第七周

    任务 解决加载WebView屏幕会闪动 解决ANR问题 提问需求优化 解决加载WebView屏幕会闪动 出现场景:...

  • Runtime解决屏幕旋转问题

    前言 大家或许在iOS程序开发中经常遇到屏幕旋转问题,比如说希望指定的页面进行不同的屏幕旋转,但由于系统提供的方法...

  • iOS 屏幕旋转 状态栏 隐藏问题

    一、首先说一下关于在做视频播放过程中,全屏时屏幕旋转的问题 如果程序的所有VC都不需要屏幕旋转,有两种解决方案:第...

  • Android Webview滑进出屏幕闪烁问题的解决方案

    在使用Webview进行滑动操作时,从屏幕可见区域外向内滑动时,会出现webview区域闪烁的问题(反之也是),本...

  • android加载富文本

    WebView加载html图文时图像会有适配屏幕的问题 String js = " "+ "var imgs ...

  • 屏幕旋转

    屏幕旋转 推荐文档 了解UIWindow——UIWindow实践 iOS屏幕旋转问题总结 IOS:屏幕旋转与变换 ...

  • Android WebView的坑

    Android WebView的坑 记录一些webview比较隐晦难查的问题。 系统字体改变大小影响WebView...

  • Android中WebView使用的一个问题

    Android项目中使用WebView,解决问题时顺便遇到的一个页面回调时序的问题。 问题描述 WebView加载...

  • 屏幕旋转

    在做工程的时候碰到了屏幕旋转的问题,如今已经解决.为大家分享一下 屏幕旋转机制流程 (1)加速计检测到方向变化,发...

网友评论

      本文标题:解决WebView旋转屏幕时文字变大的问题

      本文链接:https://www.haomeiwen.com/subject/dcelrxtx.html