适用于iOS的自定义Mail Composer视图控制器

时间:2013-04-28 18:56:56

标签: ios email three20 viewcontroller mfmailcomposeviewcontroller

我希望在我的应用中有一个邮件编辑器视图,但有一些额外的字段和内容。自Apple提供的原始视图控制器以来,MFMailComposeViewController不允许任何方式对其进行自定义。

所以经过一些研究后,我遇到了iOS的Three20 framework,它提供了一个名为TTMessageController的视图控制器,可以满足我的需求。但我做了一些检查这个框架,我一直在阅读的反馈听起来不太好。我甚至尝试下载,按照说明将其添加到项目中但最终也会抛出错误。

我的问题是,Three20的TTMessageController还有其他替代品吗?我想有一个视图控制器,我可以在其中添加一些输入字段来自定义它。

谢谢。

1 个答案:

答案 0 :(得分:1)

Three20完全过时,不适合在现代Xcode项目中使用(使用ARC和过去两年的所有新Objective C功能)。 Three20有一个非常大的依赖链,你会发现自己只是为了完成简单的事情而试图理解它的类层次。

此外,正如您正确指出的那样,除了Apple记录的内容之外,MFMailComposeViewController无法以任何方式进行自定义。

实现目标的唯一方法是从头开始使用空UIViewController,并添加所需的文本字段 - 以编程方式,或使用XIB或使用Storyboard。

我意识到这个答案并没有为您提供任何新信息,但至少这证实了您的感觉,即使用Three20这是一个坏主意。