2012-03-27 9 views
2

UITextViewで自動的に検出された電子メールアドレスを選択して生成された電子メールのフィールドを事前入力する方法はありますか?UITextViewで検出された電子メールの事前入力

+0

答えはあなたがこれを行うことができないということです。 – lnafziger

+0

はい、私はそうでもないと思いますが、確認したいと思いました。 – Darren

答えて

2

私はこれをopenURL:メソッドを実装することで成功させています。 UITextViewのリンクは、アプリケーションデリゲートのopenURL:メソッドを呼び出します。そこでは、mailto:URLかどうかを確認し、そうであれば、MFMailComposeViewControllerをインスタンス化して、電子メールフィールドを事前入力することができます。

詳細については、このSO質問を参照してください:ここでHow to intercept click on link in UITextView?

+0

情報をありがとう! – Darren

1

はい。 MFMailComposeViewControllerする方法を見てみましょう:docs

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

詳細情報を。

+0

私はMFMailComposeViewControllerのフィールドを埋める方法を知っていますが、UITextViewで電子メールアドレスを選択してインスタンスを作成するにはどうすればいいですか? – Darren

+0

私は分かりません。あなたは以前に電子メールを作成し、後でそれにアクセスしたいと思っています。そうですか? – sosborn

+0

いいえ、UITextViewで検出された電子メールアドレスを含むテキストでいっぱいになるUITextViewがあります。ユーザーが電子メールアドレスを選択すると、電子メールウィンドウが表示され、選択された電子メールアドレスにあらかじめ[To:]フィールドが表示されます。私は、このメールの他のフィールドを事前に記入する方法があるかどうか疑問に思っていました。 – Darren

0

あなたが解決策を見つけることができます。例では

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

は被写体のみを埋めるが、MFMailComposeViewControllerクラスであなたがどんなあなたを埋めることができます欲しいです。

関連する問題