我的团队正在尝试为 iPad 上的 Lotus Notes 设计邮件客户端。在开始之前,我想知道是否有第三方自定义 MFMailComposeViewController 可用。它应该有 To 字段,就像 Three20 MessageComposeViewController
一样(在圆形蓝色框中输入电子邮件地址)。我希望抄送和密送有相同的效果。
不确定如何扩展 Three20 MessageComposeViewController
以添加抄送、密件抄送并使用其委托(delegate)方法将电子邮件请求发送到我的服务器.
最佳答案
这是完全可行的。我之前已经对 TTMessageController 进行了子类化,并向其中添加了一些 ImageView ,但根据我的经验,走这条路并不明智。 TTMessageController 实际上并不是为子类化而设计的。因此,如果我再次这样做,我会复制 TTMessageController 并直接编辑它。
我不知道还有其他项目提供这种 UI。无论如何,您在该项目中使用 Three20 吗?那么 TTMessageController 可能是一个不错的选择。如果您不打算使用该库的其余部分,请注意:TTMessageController 在 Three20 中根深蒂固。撕下来会很痛苦。从头开始重写可能会更容易。
关于如何将CC和BCC字段集成到TTMessageController中的问题,如果没有具体的问题,很难回答。我只能给出一些在哪里寻找的提示。
“收件人:”字段的开头是 TTMessageRecipientField
。您可能会将该类的其他字段添加到 MessageController。 TTMessageRecipientField
通过组合包含 TTPickerTextField
。选择器文本字段是通过与地址的数据源(只是一个 TTTableDataSource)通信并通过显示蓝色气泡 (TTPickerViewCell
) 来真正完成工作的字段。
我希望这能给您一个粗略的想法和一些可供研究的代码。
关于ipad - 自定义邮件编辑器,就像 Three20 Message Composer 一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045000/