自定义邮件编写器就像Three20 Message Composer一样

时间:2012-01-28 11:45:57

标签: ipad three20 mfmailcomposeviewcontroller

我的团队正在尝试在iPad上为莲花笔记设计邮件客户端。在开始之前,我想知道是否有可用的第三方自定义MFMailComposeViewController。它应该具有 To 字段,就像Three20 MessageComposeViewController一样(电子邮件地址在圆形蓝框中输入)。我想要 Cc BCc

不确定如何扩展Three20 MessageComposeViewController以添加 Cc Bcc 并使用其委托方法向我的服务器发送电子邮件请求。

1 个答案:

答案 0 :(得分:3)

这是完全可行的。我之前已经将TTMessageController子类化了,并为其添加了一些图像视图,但根据我的经验,沿着那条路走下去并不明智。 TTMessageController确实不是设计为子类。所以如果我再这样做,我会复制TTMessageController并直接编辑它。

我不知道提供此类UI的任何其他项目。你是否在该项目中使用Three20?那么TTMessageController可能是个不错的选择。如果您不打算使用库的其余部分,请注意:TTMessageController在Three20中根深蒂固。撕掉它会很痛苦。从头开始重写可能会更容易。

关于如何将CC和BCC字段集成到TTMessageController中的问题,如果没有具体问题,很难回答。我只能提供一些提示去哪里看。

要启动“收件人:”字段为TTMessageRecipientField。您可以将该类的其他字段添加到MessageController。 TTMessageRecipientField包含TTPickerTextField个组合。选择器文本字段是通过与数据源进行通信来真正完成工作的那个,地址源只是一个TTTableDataSource并显示蓝色气泡(TTPickerViewCell)。

我希望这给你一个粗略的想法和一些代码来研究。