2011-12-07 10 views
0

私がやっていることは、MFMailComposeControllerに渡すNSStringの中にNSUrlを追加しようとしていることです。メッセージフィールドのURLにハイパーリンクが必要ですが、基本的なリンクをNSStringの中に入れても、ハイパーリンクは表示されません。NSString内のハイパーリンクを持つNSUrl?

私は間違っていますか?

ありがとうございます!

+0

リンクはどのように見えますか?ここでは何がうまくいくのか(そして何がうまくいかないのか)の説明があります:http://www.webword.com/867link5309.html – Jim

+0

そのa http:// www。私は通常のようにdataDetectorTypesを使用することはできません! –

答えて

1

あなたは丸いペグ(四角いペグ)に四角いペグを入れようとしています。 NSStringとNSUrlはどちらもクラスです。 NSStringオブジェクトはNSUrlオブジェクトを保持する方法を知らない。彼らは文字列を保持する方法しか知りません。

アプリケーションでサポートされている場合は、URIアドレスをNSStringに入れてください。例:

NSString someText = @"Please visit http://stackoverflow.com for more information."; 
+1

それでは、それをMFMailComposeControllerで認識させるにはどうしたらいいですか? –

+0

編集したコメントを見て、DrChanimalのリンクで概説したように、HTMLを使用するようにMFMailComposeControllerを設定してください。 –

+0

HTMLが有効になっており、ハイパーリンクが作成されていません –

1

この投稿の前の方で、誰かから同様の質問にお答えしていませんでしたか:Clickable link (Hyperlink)?。基本的に電子メールをhtmlとして送信します。

+0

はい、MFMailComposeControllerを除いて、私はこの質問をした理由はtextview thatsを持っていません:P –

関連する問題