小编Edw*_*der的帖子

UIWebView和本地css文件

我想设置一个适用于桌面的网页,以便它可以在iPhone上的UIWebView上显示.我无法访问页面所源自的Web服务器.我想通过以编程方式更改stylesheet元素的href属性来实现此目的<link>.

我跟我做了以下几点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]; 
Run Code Online (Sandbox Code Playgroud)

这不起作用.使用该[webView stringByEvaluatingJavaScriptFromString:]消息并对backgroundColor身体进行更改确实有效 - 完成练习以查看我是否正确使用了呼叫.

我吠叫错了树吗?

css iphone cocoa-touch uiwebview

17
推荐指数
2
解决办法
3万
查看次数

标签 统计

cocoa-touch ×1

css ×1

iphone ×1

uiwebview ×1