草庐IT

mfmailcomposeviewcontroller

全部标签

ios - MFMailComposeViewController didFinishWithResult 未被调用

我正在编写一个具有通用表单的应用程序,该应用程序会根据用户在表单中输入的内容进行调整和更改,然后他们会检查并回答表单中较低的问题,因此我在我的代码中进行了答案检查以完成这项工作,当用户单击提交时,邮件撰写ViewController加载正常,然后他们单击发送并发送电子邮件,但未调用didFinishWithResult函数,这意味着Composer不会关闭。请看下面我的代码:@IBActionfuncSubmit(sender:AnyObject){ifSelectedTalkLabel.text!=="SafeBreakingGround-ToolboxTalk"&&ASwitch.

objective-c - ShareKit 方法在 Lion/Xcode 4.3.1 中调配?

我最近使用iOS5SDK和共享库升级到Lion和Xcode4.3.1ShareKit已损坏-它为其电子邮件处理程序使用方法调配。显然苹果有banned或者至少尝试逐步淘汰方法调配。ShareKit导入一个文件,不再存在,并定义了自己的方法swizzling方法SHKSwizzle.它使用它来改变MFMailComposeViewController的viewDidDisappear:方法如下:SHKSwizzle([MFMailComposeViewControllerclass],@selector(viewDidDisappear:),@selector(SHKviewDidDis

ios - 将图像附加到电子邮件

我想知道是否有一种方法可以让用户从相机胶卷中选择一张图片,然后将其附加到电子邮件中?这是我现在的代码:-(IBAction)openEmail{MFMailComposeViewController*mailComposer=[[MFMailComposeViewControlleralloc]init];[mailComposersetMailComposeDelegate:self];if([MFMailComposeViewControllercanSendMail]){[mailComposersetToRecipients:[NSArrayarrayWithObjects:@

objective-c - MFMailComposeViewController 导致其他控件改变位置

我有三个UIViewControllers以模态方式显示在彼此之上。第三个打开MFMailComposeViewController并发送电子邮件。但是,在关闭该ViewController后,其他ViewController(不一定在ViewController链中)上的各种控件已移动到位。例如,在关闭MFMailComposeViewController之后,父ViewController上的标签之一向下移动了大约20px。其父项上的ScrollView也向下移动了相同的量。如果我从这里进入一个单独的ViewController,ImageView就会被替换。它们似乎总是靠近屏幕顶

iphone - MFMailComposeViewController - 将取消和发送按钮更改为图像

我想自定义MFMailComposeViewController,使其具有我的自定义图像/按钮,而不是默认的“取消”和“发送”按钮。我试着用谷歌搜索答案,但找不到任何东西那可以帮助我。非常感谢任何帮助。提前致谢.. 最佳答案 您无法更改MFMailComposeViewController。引用thedocumentation:Important:Themailcompositioninterfaceitselfisnotcustomizableandmustnotbemodifiedbyyourapplication.

iOS:如何在已经显示邮件撰写 View 时在后台创建/准备自定义电子邮件附件?

我很乐意通过电子邮件分享我的iOS6.0应用程序的自定义内容。但是由于我的内容在共享之前需要一些时间来准备,所以我无法在用户按下“共享”按钮时立即显示邮件撰写View。不幸的是,MFMailComposeViewController从一开始就需要所有附件,所以我必须等待附件才能初始化并显示MFMailComposeViewController(就像这里建议的那样:UIActivityViewattachfiletoEmail)--阅读Sapan的回答后编辑:我正在寻找的是共享时像UIActivityViewController这样的行为,例如尚未创建的视频文件:用户按下共享按钮,UIA

ios - 使用 MFMailComposeViewController 编写 HTML 消息

这个问题在这里已经有了答案:sendanHTMLformattedemailusingMFMailComposeViewController(2个答案)关闭9年前。我想在我的电子邮件正文中的每个项目中添加一些复选框,这里是一些测试代码[mailPickersetMessageBody:@"\\Inserttitlehere\Insertthebodyofemailhere.\\Iamamale\Iamafemale\\"isHTML:YES];复选框将在MFMailComposeViewController出现时显示,但当我使用mail.app接收此邮件时,复选框根本不显示。有什么我遗

ios - 适用于 iOS 的自定义邮件编辑器 View Controller

我想在我的应用程序中有一个邮件编辑器View,但有一些额外的字段和东西。由于Apple提供了原始ViewController,MFMailComposeViewController不允许以任何方式对其进行自定义。经过一些研究,我发现了Three20framework适用于iOS,它提供了一个名为TTMessageController的ViewController适合我的需要。但我对这个框架做了一些检查,我一直在阅读的反馈听起来不太好。我什至尝试下载,按照说明将其添加到项目中,但最终也引发了错误。我的问题是,Three20的TTMessageController是否还有其他替代方案?我想

ios - MFMailComposeViewController 的 UINavigationBar 不一致地显示正确的图像/颜色

我正在使用我的应用程序,该应用程序在点击navigationBarButton时从特定的UITableView调用MFMailComposeViewController。因为我的应用程序中有主题(可选择12个),所以我首先认为让MFMailComposeViewController提出相同的主题会很好,我直接从代码创建它而不是来自Storyboard。在测试我的应用程序时,我注意到NavigationBar图像每次启动此View时都不会保持一致。在Storyboard中,我在右侧有两个导航栏项,它们是通过在该View中嵌入一个UIView和一个UIToolbar来实现的,最后是该UIT

ios - MFMailComposeViewController iOS9 错误(在 iPad mini 4 上)

我认为iOS9中的MFMailComposeViewController存在问题,至少在我的新iPadmini4上是这样。即使使用最简单的测试代码我也不起作用。例如,使用:if(![MFMailComposeViewControllercanSendMail]){return;}MFMailComposeViewController*controller=[MFMailComposeViewControllernew];controller.mailComposeDelegate=self;[controllersetSubject:@"Test"];[controllersetMes