UIActivity をサブクラス化せずに、UIActivityViewController (UIActivityTypeMessage) を使用してメール アプリ経由で HTML メッセージを共有することは可能ですか?
HTML を NSString として渡すと、メッセージ本文に HTML タグ (例: ) が表示されますが、これは私が望んでいるものではありません。
UIActivity をサブクラス化せずに、UIActivityViewController (UIActivityTypeMessage) を使用してメール アプリ経由で HTML メッセージを共有することは可能ですか?
HTML を NSString として渡すと、メッセージ本文に HTML タグ (例: ) が表示されますが、これは私が望んでいるものではありません。
アクティビティに渡す文字列に が含まれていることを確認してください<html
。UIKit の内部 UIMailActivity クラス<html
は、メッセージが HTML かプレーン テキストかを判断するために、 の存在を明示的にチェックします。
[r12 rangeOfString:@"<html" options:NSCaseInsensitiveSearch range:0x0];
UIActivity は HTML メッセージを送信できると文書化されていますが、この正確なトリガー メカニズムは API コントラクトの一部ではないことに注意してください。技術的には、将来のバージョンで壊れる可能性があります。