0

我正在开发一个应用程序。我正在使用 web 视图将带有 java 脚本代码的 HTML 发送到服务器。现在服务器也将响应作为 HTML 给出。现在我想在同一个 web 视图中显示该响应 HTML。怎么做这个。

4

3 回答 3

1

此代码用于 ARC。您可以将 html 数据转换为 NSString 并按照代码加载它。

    NSString *htmlString = [[NSString alloc] initWithData:yourHTMLdata encoding:NSUTF8StringEncoding];
    [yourWebViewObject loadHTMLString:htmlString baseURL:nil];

以其他方式,您可以使用以下方法将直接 html 字节 NSData 数据类型加载到 UIWebView 中,

- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)baseURL

并阅读此http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

从概念上讲http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/DisplayWebContent/DisplayWebContent.html#//apple_ref/doc/uid/TP40009542-CH3-SW1

于 2013-05-15T04:58:33.380 回答
1

如果您收到 HTML 作为响应,您可以使用

[WebView loadHTMLString:@"Your response HTML String" baseURL:nil];

于 2013-05-15T04:54:34.083 回答
0

您可以格式化来自服务器的响应,<tag> 变成 <tag>... 或者您可以在客户端获取响应并转义...

于 2013-05-15T04:57:51.387 回答