【问题标题】:Converting a HTML string to normal text using iphone dev使用 iphone dev 将 HTML 字符串转换为普通文本
【发布时间】:2010-04-13 08:41:23
【问题描述】:

如何在 iphone dev 中将 HTML 字符串转换为纯文本。是否有任何内置函数可以做到这一点?

我实际上是从 web 下载一个 html 字符串并在 UIwebview 中显示它,我给用户一个编辑选项,以便 html 需要转换为 tet 以便用户可以编辑

谢谢...

【问题讨论】:

    标签: javascript iphone html cocoa uiwebview


    【解决方案1】:

    这取决于您下载 HTML 的方式。

    我建议您使用NSURLConnection 和NSURLRequest 形成一个HTTP GET 请求并以这种方式下载HTML。

    您应该实现NSURLConneciton 的委托方法。您应该分配一个NSMutableData 对象来存储您下载的数据,并将新数据附加到-connection:didReceiveData:

    然后一旦-connectionDidFinishLoading:被调用,你就可以将你的NSData对象转换成NSString使用

    [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding];
    

    这将为您提供页面的原始 HTML,然后您可以将其推送到 UIWebView,使用 loadHTMLString:baseURL: 或传递到 UITextView 和 setText: 进行编辑。

    【讨论】:

    • 我认为提问者的意思是如何将 html 输出 render 转换为纯文本,即将
      翻译成 CR/LF 等。
    猜你喜欢
    • 1970-01-01
    • 2016-08-14
    • 2021-08-23
    • 2012-02-14
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多