【发布时间】:2011-11-29 07:07:34
【问题描述】:
我正在尝试将本地 css 和 html 文件加载到 WebView 中,但是 web 视图在 webview 中显示 css 文件的内容,如下图所示..
objective-c 代码:
NSString *htmlPath= [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:NO];
//[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:htmlPath]]];
// load css styles
NSString *cssPath = [[NSBundle mainBundle] pathForResource:@"css" ofType:@"css"];
NSData *cssData = [NSData dataWithContentsOfFile:cssPath];
NSString *cssString = [[NSString alloc] initWithData:cssData encoding:NSASCIIStringEncoding];
// load js
NSString *jsPath = [[NSBundle mainBundle] pathForResource:@"MyJS" ofType:@"js"];
NSData *jsData = [NSData dataWithContentsOfFile:jsPath];
NSString *jsString = [[NSString alloc] initWithData:jsData encoding:NSASCIIStringEncoding];
// compose full html page
NSString *pageContent = [NSString stringWithFormat:@"%@%@%@", cssString, jsString, htmlPath];
[webView loadHTMLString:pageContent baseURL:[NSURL URLWithString:@""]];
有什么问题?
【问题讨论】:
标签: iphone html objective-c css uiwebview