这是我试图使用的代码:
Nsstring *HTMLPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"HTML" inDirectory:@"/PatIEnt_emmR_HTML5" ];Nsstring *HTML = [Nsstring stringWithContentsOffile:HTMLPath enCoding:NSUTF8StringEnCoding error:nil];[[webVIEw mainFrame] loadHTMLString:HTML baseURL:[NSURL fileURLWithPath: [Nsstring stringWithFormat:@"%@/PatIEnt_emmR_HTML5/",[[NSBundle mainBundle] bundlePath]]]];
这是我使用上面代码的代码的iOS版本:
Nsstring *HTMLPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"HTML" inDirectory:@"/PatIEnt_emmR_HTML5" ];Nsstring *HTML = [Nsstring stringWithContentsOffile:HTMLPath enCoding:NSUTF8StringEnCoding error:nil];[webVIEw loadHTMLString:HTML baseURL:[NSURL fileURLWithPath: [Nsstring stringWithFormat:@"%@/PatIEnt_emmR_HTML5/",[[NSBundle mainBundle] bundlePath]]]];
任何帮助是极大的赞赏.谢谢.
解决方法 如果您通过NSURLRequest而不是字符串加载HTML,则不需要使用基本URL:Nsstring* filePath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"HTML" inDirectory:@"PatIEnt_emmR_HTML5"];NSURL* fileURL = [NSURL fileURLWithPath:filePath];NSURLRequest* request = [NSURLRequest requestWithURL:fileURL];[[webVIEw mainFrame] loadRequest:request];
请注意,您只能在-pathForResource:…方法中指定目录名称,请勿以正斜杠前缀.假定命名的目录是以root用户的目录为根.
请注意,UIWebVIEw还具有-loadRequest:方法,因此您可以在iOS上使用几乎相同的代码.
总结以上是内存溢出为你收集整理的如何在WebView Cocoa / Mac OS上加载图像,js和css的本地html文件全部内容,希望文章能够帮你解决如何在WebView Cocoa / Mac OS上加载图像,js和css的本地html文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)