我的iPhone应用程序中集成了“下载管理器”,允许用户将网页在线保存到其设备上的文档文件夹中,以便离线和本地查看。这很有效,除了文件显示的HTML代码很多,而不是它们的样子。
这是包含文件的UITableView:http://cl.ly/3D2g0o3C3a302J243D3v 这是包含HTML的UIWebView,而不是通常的网页:http://cl.ly/2s1h3H3D1c1t3y1J2G0W
我正在加载我的UIWebView(看起来很好吗?):
NSURL *url = [[NSURL alloc] initFileURLWithPath:documentsDirectory];
NSURLRequest *req = [[NSURLRequest alloc] initWithURL:url];
[webView loadRequest:req];
为什么会发生这种情况,我该怎么做才能纠正这个问题?
答案 0 :(得分:0)
使用这行代码我的朋友
[WebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];
这是我之前使用的代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appSettingsPath = [documentsDirectory stringByAppendingPathComponent:@"index.html"];
现在,您在文档目录中有文件路径。 然后:
[webview loadHTMLString:SiteString baseURL:[NSURL fileURLWithPath:appSettingsPath]];