【问题标题】:Display HTML file in uiwebview from SQLite database?在 SQLite 数据库的 uiwebview 中显示 HTML 文件?
【发布时间】:2012-04-13 06:44:15
【问题描述】:

我正在处理一个项目,该项目要求我能够在 uiwebview 中显示存储在 SQLite 数据库中的 HTML 文件。我知道如何显示存储在主包中的本地文件,但我只是不知道如何让这些存储在 SQLite 数据库中的文件显示在 uiwebview 中。如果有人可以帮助我,将不胜感激。示例项目或教程很棒!提前致谢!

添加信息 我想我会附上这个链接以帮助理解我正在尝试做的事情。 http://www.google.com/url?sa=t&source=web&cd=1&ved=0CCYQFjAA&url=http%3A%2F%2Fdblog.com.au%2Fiphone-development-tutorials%2Fiphone-sdk-tutorial-reading-data-from-a-sqlite-database%2F&rct=j&q=sqlite%20animals%20tutorial%20iphone&ei=41eIT-79L9H-2QW50tXaCQ&usg=AFQjCNGqongc81oHHa3WGFTctkBIiduCvA 在链接教程中我已经删除了图像视图,因为我不需要它来满足我的目的,并且我已经将数据库中的数据替换为 html 文件的内容。在本教程中,它在 textview 中显示文本,我想将其更改为在 uiwebview 中显示。我希望它保持格式和其他一些原因。感谢发帖的人。如果有人可以帮助我得到这个,那就太好了!!提前致谢!

【问题讨论】:

  • 我在我的问题中添加了更多信息,以便于回答。谢谢大家。

标签: iphone html ios sqlite uiwebview


【解决方案1】:

webView loadHTMLString:baseURL:(我假设它只是存储为一个字符串......如果你有任何图像,你需要相应地设置你的基本目录)

【讨论】:

    【解决方案2】:
      [WebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]isDirectory:NO]]];
    

    此代码显示位于项目文件夹中的“test.html”

    【讨论】:

    • 我知道该怎么做。我正在尝试显示存储在 SQLite 数据库中的文件。
    • 所以你想知道如何从 SQLite 访问文件
    • 是的。我正在尝试访问该文件,然后将其显示在 uiwebview 中。它是一个 HTML 文件。
    【解决方案3】:

    通过使用得到它

    NSString *html = [animal description];
    [self.animalView.animalDesciption loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
    

    当包含 webview 的 ViewController 被推入显示时。

    【讨论】:

    • 这个答案到底如何涉及 SQLite?
    • 查看教程的链接,你会看到上面的代码是如何改变它的。
    • 不,谢谢...没有人想阅读教程来获得问题的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多