UIWebView和本地css文件

前端之家收集整理的这篇文章主要介绍了UIWebView和本地css文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想为桌面设计一个网页,以便在iPhone上的UIWebView上显示。我无法访问页面始发的Web服务器。我想通过更改< link>的href属性来做到这一点。以编程方式绘制样式表元素。

我使用我的IBOutlet UIWebView * webView执行以下操作。

NSString *cssPath = [[NSBundle mainBundle] pathForResource:@"MyStyleSheet" 
                                                    ofType:@"css"];
NSString *js = @"document.getElementsByTagName('link').setAttribute('href','";
NSString *js2 = [js stringByAppendingString:cssPath];
NSString *finalJS = [js2 stringByAppendingString:@"');"];

//check element structure
NSString *res = [webView stringByEvaluatingJavaScriptFromString:finalJS];

这不行。使用[webView stringByEvaluatingJavaScriptFromString:]消息并对bodyColor进行更改确实有效 – 完成作为一个练习,看看我是否正确使用该调用

我咆哮着错树吗?

解决方法

您可以从本地项目目录加载CSS
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:htmlString baseURL:baseURL];

详细信息检查本网站:
http://iphoneincubator.com/blog/windows-views/uiwebview-revisited

原文链接:https://www.f2er.com/css/218253.html

猜你在找的CSS相关文章