预先填写UITextView检测到的电子邮件

时间:2012-03-27 02:38:57

标签: ios ios5 uitextview

有没有办法预先填写通过在UITextView中选择自动检测到的电子邮件地址生成的电子邮件的字段?

3 个答案:

答案 0 :(得分:2)

我通过实现openURL:方法成功地做到了这一点。 UITextView中的链接调用app delegate的openURL:方法。在那里,我检查它是否是mailto:URL,如果是,我实例化MFMailComposeViewController,它允许我预先填充电子邮件字段。

有关详细信息,请参阅此SO问题:How to intercept click on link in UITextView?

答案 1 :(得分:1)

是。看一下MFMailComposeViewController的方法:

– setSubject:
– setToRecipients:
– setCcRecipients:
– setBccRecipients:
– setMessageBody:isHTML:
– addAttachmentData:mimeType:fileName:

docs中的更多信息。

答案 2 :(得分:0)

您可以在这里找到解决方案:

https://stackoverflow.com/a/31167489/3593801

在示例中仅填充主题,但使用MFMailComposeViewController类,您可以填写所需的任何内容。