代码之家  ›  专栏  ›  技术社区  ›  Roboprog

以后如何使用UIWebView显示下载的文件?

  •  1
  • Roboprog  · 技术社区  · 14 年前

    下一步,我将转到RTFM,主要讨论如何在iFoo(iPhone/iPad)上处理文件,但是任何快速入门的技巧都是值得赞赏的。

    1 回复  |  直到 14 年前
        1
  •  1
  •   luvieere    14 年前

    您可以在完成下载后以字符串形式读取本地文件,然后使用UIWebView的 loadHTMLString:baseURL: baseURL :

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *yourFolderPath = [[paths objectAtIndex:0] stringByAppendingPathComponent: @"yourFolder"];
    NSString *filePath = [yourFolderPath stringByAppendingPathComponent: @"yourFile.htm"];
    NSString *fileContents = [NSString stringWithContentsOfFile: filePath];
    NSURL *baseURL = [NSURL fileURLWithPath: yourFolderPath];
    [yourWebView loadHTMLString: fileContents baseURL: baseURL];