2012-03-27 56 views
2

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

+0

我敢肯定,答案是你不能这样做...... – lnafziger 2012-03-27 03:08:35

+0

是的,我也不这么认为,但我想检查。 – Darren 2012-03-27 03:12:28

回答

2

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

有关更多信息,请参见本SO问题:How to intercept click on link in UITextView?

+0

非常感谢您的信息! – Darren 2013-07-26 02:57:56

1

是的。看看为MFMailComposeViewController方法:在docs

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

更多信息。

+0

我知道如何填充MFMailComposeViewController的字段,但是如何通过在UITextView中选择电子邮件地址来创建实例? – Darren 2012-03-27 02:51:57

+0

我不知道我明白。您之前创建了一封电子邮件,您希望以后再访问它。是对的吗? – sosborn 2012-03-27 02:55:51

+0

不,我有一个充满文本的UITextView,其中包含UITextView检测到的电子邮件地址。当用户选择电子邮件地址时,会显示一个电子邮件窗口,其中“收件人:”字段已预先填入所选电子邮件地址。我想知道是否有办法预先填写此电子邮件的其他字段。 – Darren 2012-03-27 03:08:59