【问题标题】:Input HTML code in UIWebview在 UIWebview 中输入 HTML 代码
【发布时间】:2012-02-21 13:01:39
【问题描述】:

我有 HTML 页面的页眉字符串、页脚字符串和正文。我需要以编程方式在body 中包含一些文本,然后我需要在UIWebView 中输入所有这些数据以加载页面。我需要将最终的 HTML 字符串输入到 UIWebView 控制器中,以便它启动我设计的页面。有人可以分享您的想法,我该如何实现这一目标?

谢谢!

【问题讨论】:

  • 你有没有相关的代码?
  • 您好,感谢您的回复。不,我没有找到任何教程如何继续进行此操作。但是,我只看到如何从目录中读取 js 或 html 文件并执行该页面。
  • [webView loadHTMLString:htmlString baseURL:nil];

标签: iphone uiwebview


【解决方案1】:

你的意思是这样的:

NSString *html = [NSString stringWithFormat: @"<html><head><style>body{background-color:black}</style></head><body>the body goes here</body>"];    
UIWebView *myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0,76.0,320.0,404.0)];
[myWebView loadHTMLString:html baseURL:nil];

例如,如果您将 head 存储在 headString 中,将 body 存储在 bodyString 中,您可以将它们与:

[NSString stringWithFormat: @"<html>%@%@</html>", headString, bodyString];

【讨论】:

  • @rokjarc 您如何包含 http 标头(即“接受语言:en-US”或“授权:基本 QWxhZGRpbjpvcGVuIHNlc2FtZQ”)?
  • @ConfusedDeer: 嗯,我的回答中的head 指的是&lt;head&gt; 标签。根据this answer,您可以在shouldStartLoadWithRequest: 中设置标题。不过我没试过。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多