自定义邮件编辑器,就像Three20消息编辑器一样



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

不知道如何扩展Three20 MessageComposeViewController以添加抄送密件抄送

这是完全可行的。我以前已经对TTMessageController进行了子类化,并为其添加了一些图像视图,但根据我的经验,走这条路是不明智的。TTMessageController实际上并不是为子类化而设计的。因此,如果我再次这样做,我会复制TTMessageController并直接编辑它。

我不知道还有什么其他项目提供这种UI。你在那个项目中使用Three20吗?那么TTMessageController可能非常适合。如果您不打算使用库的其余部分,请注意:TTMessageController在Three20中根深蒂固。把它拆开会很痛苦。从头开始重写可能更容易。

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

启动"收件人:"字段是一个TTMessageRecipientField。您可以将该类的其他字段添加到MessageController中。一个TTMessageRecipientField包含一个通过合成的TTPickerTextField。选择器Text Field是通过与地址的数据源(即TTTableDataSource)通信并显示蓝色气泡(TTPickerViewCell)来真正完成工作的。

我希望这能给你一个大致的想法和一些代码来学习。

最新更新