ipad - 自定义邮件编辑器,就像 Three20 Message Composer 一样

标签 ipad three20 mfmailcomposeviewcontroller

我的团队正在尝试为 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/

相关文章:

objective-c - dismissViewControllerAnimated 完成 block 演示者 View 和模态视图流程

iphone - 如何更改 TTTableMoreButton 的高度?

iphone - TTStyledText 中的 URL 和图像

ios - objective-c :MFMailComposeViewController中的粗体消息正文

iphone - 如何通过电子邮件发送照片但收不到邮件屏幕

ios - Visual Studio 2015 Xamarin 表单可移植项目部署到 iPad 失败

iphone - 如何在iPhone应用程序中垂直放置标签以给出条形线的名称

ios - UIMoviePlayerControllerDidExitFullscreenNotification NSNotification在iOs 8中不起作用

iphone - Three20 titleForHeaderInSection

ipad - 在 presentModalViewController : crashes 之后释放 MFMailComposeViewController