2012-03-27 51 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