UIWebView 编辑 HTML 内容

5
我正在UIWebView中加载HTML。现在,如果用户想要编辑这个HTML,我希望能够允许他这样做。基本上,这是一种电子邮件功能,我的正文是以HTML格式呈现的,所以我将它呈现为UIWebView,这很好用。现在,如果用户想要回复这封邮件,我想给他编辑HTML格式正文的能力。我读了一些关于HTML5内容可编辑属性的东西,但那似乎没有帮助。我如何使用UIWebView实现它?我已经看到原生的iPhone邮件客户端实现了这个功能。
如果没有其他方法,我被迫使用MFMailComposeViewController,那么我可以使用MFMailCompose View controller向自己的服务器或任何服务器发送邮件吗?
2个回答

8

您可以通过Javascript方法在UIWebView中编辑文档的格式,方法如下:

- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;

例如,要更改页面背景,可以执行以下操作:
[_webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body').style.backgroundColor='#FFFFFF'"];

这如何允许用户在UIWebView中编辑内容? - NYC Tech Engineer

1

使用MFMailComposeViewController应该是解决您问题最简单的方法。至于收件人地址,只需使用- (void)setToRecipients:(NSArray*)toRecipients设置视图控制器的收件人即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接