博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS_UIWebView字体大小、字体颜色、背景色
阅读量:2397 次
发布时间:2019-05-10

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

转载自:http://hi.baidu.com/langezi_/archive/tag/iphone%E5%BC%80%E5%8F%91

前段时间需要修改webView背景色,上stackoverflow搜了很久没有找到结果,百度搜索,各种转载,各种坑爹,搜出来的都只有字体大小和字体颜色,页面背景没有看到,本人发布方法,希望可以帮助到更多人

        在webView的delegate回调方法-webViewDidFinishLoad:(UIWebView*)webView;中写上一下语句即可

    //字体大小

    [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '330%'"];

    //字体颜色

    [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextFillColor= 'gray'"];

    //页面背景色

    [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.background='#2E2E2E'"];

之前把方法写在init里怎么都不行 ,原来得写在delegate里啊 (上边的才是正确的)

- (void)initWebView

{

    

    

    if (!self.myWebView){

        self.myWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];

    }

    

    self.myWebView.delegate = self;

    self.myWebView.opaque = NO; //不设置这个值 页面背景始终是白色

    self.myWebView.backgroundColor = [UIColor clearColor];

    self.myWebView.scalesPageToFit = NO//禁止用户缩放页面

    self.myWebView.dataDetectorTypes = UIDataDetectorTypePhoneNumber|UIDataDetectorTypeLink;

    self.myWebView.scrollView.pagingEnabled = YES;

    self.myWebView.scrollView.contentInset = UIEdgeInsetsMake(0, 0,0, 0);

    self.myWebView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;

    [self.view addSubview:self.myWebView];

    

    NSString *jsString = [[NSString alloc] initWithFormat:@"document.body.style.fontSize=%f;document.body.style.color=%@",16.0,[color webColorString]];

    [self.myWebView stringByEvaluatingJavaScriptFromString:jsString];

}

你可能感兴趣的文章
java中File类的获取功能和修改名字功能
查看>>
java中File类的其它获取功能
查看>>
java中的字符流
查看>>
java中的字节流
查看>>
java中IO流中的标准输入输出流
查看>>
java中IO流中的 打印流
查看>>
java中IO流中的对象操作流
查看>>
java中IO流中的对象操作流(2)——解决对象输入流读取对象出现异常的问题
查看>>
java中IO流Properties集合
查看>>
java中IO流字符流中的编码
查看>>
java中多线程概述
查看>>
Linux系统常用的命令
查看>>
linux常用命令 文件操作类
查看>>
Linux常用命令-VI与VIM编辑器介绍
查看>>
linux常用命令-重定向与管道操作
查看>>
linux下用户与组管理-用户管理
查看>>
linux下用户与组管理-组管理与帐户文件介绍
查看>>
linux下文件权限管理介绍
查看>>
linux下常用网络操作(重点)
查看>>
linux在下软件安装-jdk和tomcat安装
查看>>