これは完全に実行可能です。私は前にTTMessageControllerをサブクラス化し、それにいくつかの画像ビューを追加しましたが、私の経験からは、そのルートを下ることは賢明ではありません。 TTMessageControllerは実際にサブクラス化されるようには設計されていません。ですから、私がそれをやり直すなら、TTMessageControllerをコピーして直接編集します。
この種のUIを提供する他のプロジェクトは知りません。あなたはそのプロジェクトでThree20を使用していますか?その後、TTMessageControllerが適しているかもしれません。ライブラリの残りの部分を使用する予定がない場合、TTMessageControllerはThree20に深く根ざしています。それを裂くことは痛みになるでしょう。最初から書き直すほうが簡単かもしれません。
について CCとBCCフィールドをTTMessageControllerに統合することができますが、それは具体的な質問なしには答えにくいです。私は見るべきところだけのヒントを与えることができた。
「To:」フィールドを開始するには、TTMessageRecipientField
が必要です。そのクラスのフィールドをMessageControllerに追加することができます。 TTMessageRecipientField
は、組成物を通してTTPickerTextField
を含有する。ピッカーのテキストフィールドは、単にTTTableDataSourceであるアドレスのデータソースと通信し、青い泡(TTPickerViewCell
)を表示することで実際に作業を行うものです。
私はそれがあなたに大まかなアイデアと学習するいくつかのコードを与えることを願っています。