2

UIActivity をサブクラス化せずに、UIActivityViewController (UIActivityTypeMessage) を使用してメール アプリ経由で HTML メッセージを共有することは可能ですか?

HTML を NSString として渡すと、メッセージ本文に HTML タグ (例: ) が表示されますが、これは私が望んでいるものではありません。

4

1 に答える 1

6

アクティビティに渡す文字列に が含まれていることを確認してください<html。UIKit の内部 UIMailActivity クラス<htmlは、メッセージが HTML かプレーン テキストかを判断するために、 の存在を明示的にチェックします。

[r12 rangeOfString:@"<html" options:NSCaseInsensitiveSearch range:0x0];

UIActivity は HTML メッセージを送信できると文書化されていますが、この正確なトリガー メカニズムは API コントラクトの一部ではないことに注意してください。技術的には、将来のバージョンで壊れる可能性があります。

于 2013-10-30T23:46:35.520 に答える