2011-03-16 35 views
1

这不会在WebView中加载我的HTML字符串。WebView不会在iPhone中加载我的HTML字符串

NSString *htmlString = @"<html><body><h1>My First Heading</h1><p>My first paragraph.</p></body></html>"; 
//I have a very large HTML content here.. For sample I have given a small content  
[teaserWebView loadHTMLString:htmlString baseURL:nil]; 

我需要使用一些编码吗?任何帮助将不胜感激。

感谢

+0

您的webview看起来像白色区域吗?我的意思是,它可能是它不显示在你当前的视图中。 – 2011-03-16 16:35:18

+0

是的,我的webview看起来像一个白色的区域.. – iPrabu 2011-03-16 21:22:56

+1

终于明白了..感谢尼克..我在另一个视图中加载webview ..愚蠢的错误... – iPrabu 2011-03-16 21:50:30

回答

1

编辑:对问题的评论中发现解决方案。

在你的大HTML,替换 %%25

我真的不知道这是否会有所帮助,但它在Android WebView中是必需的。除非不知道是否编码%,否则所有编码都是自动的。

有一个更好的方式来编码的一切,但它不是必需的,我不知道如何在iPhone中做到这一点。

更多信息,请参见本页面:http://www.w3schools.com/TAGS/ref_urlencode.asp

而且你可能想查找“URL编码iPhone”。

我知道这不是一个网址,但是在Android中它会被转换为一个 data: URL,其中所有的数据都在URL中。它可能在iPhone中以相同的方式工作。

+0

我也试过简单的html我已经在问题中指定仍然没有加载我的字符串在webview ..任何想法? – iPrabu 2011-03-16 16:26:17

+0

哦,虽然你可能还没有测试过短的HTML。试试这里显示的示例数据网址:http://en.wikipedia.org/wiki/Data_URI_scheme。如果它作为你的字符串,那么你需要将一个字符串转换为数据URL。 (查看示例部分)(任何示例,甚至图像都应该这样做)@BuildSucceeded – 2011-03-16 16:46:27

相关问题