【问题标题】:custom mail composer just like Three20 Message Composer自定义邮件编辑器,就像 Three20 Message Composer
【发布时间】:2012-01-28 11:45:56
【问题描述】:
我的团队正在尝试为 iPad 上的 lotus notes 设计一个邮件客户端。在我们开始之前,我想知道是否有第三方自定义 MFMailComposeViewController 可用。它应该有 To 字段,就像 Three20 MessageComposeViewController 一样(在蓝色圆形框中输入电子邮件地址)。我希望 Cc 和 BCc 也一样。
不确定如何扩展 Three20 MessageComposeViewController 以添加 Cc、Bcc 并使用它们的委托方法向我的服务器发送电子邮件请求。
【问题讨论】:
标签:
ipad
three20
mfmailcomposeviewcontroller
【解决方案1】:
这是完全可行的。我之前将 TTMessageController 子类化并添加了一些图像视图,但根据我的经验,沿着这条路线走是不明智的。 TTMessageController 确实不是为子类而设计的。因此,如果我再次这样做,我会复制 TTMessageController 并直接对其进行编辑。
我不知道任何其他提供这种 UI 的项目。你在那个项目中使用 Three20 吗?那么 TTMessageController 可能是一个不错的选择。如果您不打算使用库的其余部分,请注意:TTMessageController 深深植根于 Three20。把它撕下来会很痛苦。从头开始重写可能更容易。
关于您如何将 CC 和 BCC 字段集成到 TTMessageController 的问题,如果没有具体问题很难回答。我只能给出一些提示。
要启动“收件人:”字段是TTMessageRecipientField。您可能会将该类的其他字段添加到 MessageController。一个TTMessageRecipientField 包含一个TTPickerTextField 通过组合。选择器文本字段是真正通过与地址数据源通信来完成工作的字段,它只是一个 TTTableDataSource 并通过显示蓝色气泡 (TTPickerViewCell)。
我希望能给你一个粗略的想法和一些代码来学习。