【发布时间】:2010-04-13 08:41:23
【问题描述】:
如何在 iphone dev 中将 HTML 字符串转换为纯文本。是否有任何内置函数可以做到这一点?
我实际上是从 web 下载一个 html 字符串并在 UIwebview 中显示它,我给用户一个编辑选项,以便 html 需要转换为 tet 以便用户可以编辑
谢谢...
【问题讨论】:
标签: javascript iphone html cocoa uiwebview
如何在 iphone dev 中将 HTML 字符串转换为纯文本。是否有任何内置函数可以做到这一点?
我实际上是从 web 下载一个 html 字符串并在 UIwebview 中显示它,我给用户一个编辑选项,以便 html 需要转换为 tet 以便用户可以编辑
谢谢...
【问题讨论】:
标签: javascript iphone html cocoa uiwebview
这取决于您下载 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: 进行编辑。
【讨论】: