這是完全可行的。我之前已經將TTMessageController分類爲子類,併爲其添加了一些圖像視圖,但從我的經驗來看,沿着這條路線並不明智。 TTMessageController確實不是被設計爲子類。所以如果我再次這樣做,我會複製TTMessageController並直接編輯它。
我不知道任何其他提供這種UI的項目。無論如何,您是否在該項目中使用Three20?那麼TTMessageController可能是個不錯的選擇。如果您不打算使用庫的其餘部分,請注意:TTMessageController在Three20中相當根深蒂固。把它翻出來會很痛苦。從頭重寫可能更容易。
關於你的問題如何人們可以將CC和BCC字段集成到TTMessageController中,如果沒有具體的問題就很難回答。我只能提供一些提示,看看。
要啓動「收件人:」字段是TTMessageRecipientField
。您可能需要將該類的其他字段添加到MessageController中。 A TTMessageRecipientField
包含TTPickerTextField
通過組成。選擇器文本字段是通過與地址數據源進行通信真正完成工作的地方,它只是一個TTTableDataSource,並通過顯示藍色氣泡(TTPickerViewCell
)。
我希望能給你一個粗略的想法和一些學習的代碼。