我的团队正在尝试在iPad上为莲花笔记设计邮件客户端。在开始之前,我想知道是否有可用的第三方自定义MFMailComposeViewController
。它应该具有 To 字段,就像Three20 MessageComposeViewController
一样(电子邮件地址在圆形蓝框中输入)。我想要 Cc 和 BCc 。
不确定如何扩展Three20 MessageComposeViewController
以添加 Cc , Bcc 并使用其委托方法向我的服务器发送电子邮件请求。
答案 0 :(得分:3)
这是完全可行的。我之前已经将TTMessageController子类化了,并为其添加了一些图像视图,但根据我的经验,沿着那条路走下去并不明智。 TTMessageController确实不是设计为子类。所以如果我再这样做,我会复制TTMessageController并直接编辑它。
我不知道提供此类UI的任何其他项目。你是否在该项目中使用Three20?那么TTMessageController可能是个不错的选择。如果您不打算使用库的其余部分,请注意:TTMessageController在Three20中根深蒂固。撕掉它会很痛苦。从头开始重写可能会更容易。
关于如何将CC和BCC字段集成到TTMessageController中的问题,如果没有具体问题,很难回答。我只能提供一些提示去哪里看。
要启动“收件人:”字段为TTMessageRecipientField
。您可以将该类的其他字段添加到MessageController。 TTMessageRecipientField
包含TTPickerTextField
个组合。选择器文本字段是通过与数据源进行通信来真正完成工作的那个,地址源只是一个TTTableDataSource并显示蓝色气泡(TTPickerViewCell
)。
我希望这给你一个粗略的想法和一些代码来研究。