博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIWebView 设置字体样式和行间距
阅读量:6495 次
发布时间:2019-06-24

本文共 1237 字,大约阅读时间需要 4 分钟。

1、UIWebView设置字体大小,颜色,字体:

UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置,代码如下:UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置,代码如下:
NSString *jsString = [NSString stringWithFormat:@" \n"" \n"" \n"" \n""%@ \n""",  @" 宋体 ",  @"#23283b", message];
[ self.outlet_wv_content loadHTMLString:jsString baseURL: nil];
2 、计算UIWebView 的高度
网上有文章介绍使用如下代码计算高度,但不太准确,可能是因为有时候html 还没加载完计算就不准确了。
1. CGFloat height = [[webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"] floatValue];
后来使用如下方法比较准确,就是加载完成后再去计算,不过有个问题是,第一次计算出来高度同时设置了对应高度后,后面计算的结果会受第一次的结果影响,也就是说高度保持第一次计算的结果。我测试的是第一次是内容较多,后面几次是内容较少,但是高度始终保持第一次的高度,不知如果后面的内容比第一次的多,会不会重新计算还是保持第一次的计算结果。所以保险一点,在每次计算之前,先重设一下高度。
- ( void)webViewDidFinishLoad:(UIWebView *)webView  {
         const CGFloat defaultWebViewHeight = 22.0;
         //reset webview size
        CGRect originalFrame = webView.frame;
        webView.frame = CGRectMake(originalFrame.origin.x, originalFrame.origin.y, 320, defaultWebViewHeight);
    
        CGSize actualSize = [webView sizeThatFits:CGSizeZero];
         if (actualSize.height <= defaultWebViewHeight) {
                actualSize.height = defaultWebViewHeight;
            }
        CGRect webViewFrame = webView.frame;
        webViewFrame.size.height = actualSize.height;
        webView.frame = webViewFrame;  
          
}

转载于:https://www.cnblogs.com/yilia/p/3433661.html

你可能感兴趣的文章
在团队项目遇到的问题及解决方法。
查看>>
springcloud demo---config-client
查看>>
Django设置联合唯一约束 -- migrate时报错处理
查看>>
Java LeetCode 1.Two Sum
查看>>
前端面试题:css相关面试题
查看>>
最长回文子序列-----动态规划
查看>>
Vue国际化实现
查看>>
设计模式:单例模式
查看>>
FLASH位宽为8、16、32时,CPU与外设之间地址线的连接方法
查看>>
双网卡一般情况不能有两个网关 (转)
查看>>
xshell 远程连接Linux
查看>>
Linux计划任务及压缩归档(week2_day1)--技术流ken
查看>>
微信小程序登录 该死的官方文档TypeError: the JSON object must be str, not 'bytes'
查看>>
VMware 虚拟机克隆 CentOS 6.5 之后,网络配置问题的解决方案
查看>>
Python ( 1 ) ----- 简介
查看>>
[linux基础学习]run level
查看>>
第七周学习总结
查看>>
一步步的教你安装UChome (UChome 安装教程)
查看>>
[DeeplearningAI笔记]序列模型1.5-1.6不同类型的循环神经网络/语言模型与序列生成...
查看>>
P2533 [AHOI2012]信号塔
查看>>