- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 MFMailcomposeViewController 来实现邮件功能。但是当应用程序出现 MFMailComposeViewController 时,toReceipts 中的文本会延迟显示。为什么会这样?
if MFMailComposeViewController.canSendMail()
{
var mailPicker = MFMailComposeViewController()
mailPicker.mailComposeDelegate = self;
mailPicker.setSubject("hello");
mailPicker.setMessageBody(txtViewBody.text, isHTML: false);
mailPicker.setToRecipients(["aashish01cs@gmail.com"])
self.becomeFirstResponder();
presentViewController(mailPicker, animated: true, completion: {
println("Mail composer completion block")
});
}
最佳答案
我知道防止 MFMailComposeViewController 跳动呈现的唯一方法是使用私有(private) api 调用,但该应用程序将被拒绝...
MFMailComposeViewController *mailComposeVC = [[MFMailComposeViewController alloc] init];
// do your setup here
UIViewController *internalComposeVC = (UIViewController *) [mailComposeVC.viewControllers firstObject];
// call private method to layout the view immediately
SEL privateSelector = NSSelectorFromString(@"_endDelayingCompositionPresentation");
if ([internalComposeVC respondsToSelector:privateSelector]) {
((void (*)(id, SEL))[internalComposeVC methodForSelector:privateSelector])(internalComposeVC, privateSelector);
}
// present the MFMailComposeViewController
[self presentViewController:mailComposeVC animated:TRUE completion:nil];
// while presenting force the controller to set the recipient immediately
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.01 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[internalComposeVC viewWillAppear:FALSE];
[internalComposeVC viewDidAppear:FALSE];
});
我只在 iOS 8 上测试过
关于ios - MFMailComposer toReceiptsText 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31669202/
我想提前道歉,因为我对编程很陌生,所以如果我不够具体,我很抱歉,但无论如何我会尽力解释我的问题,我正在创建一个需要为了能够发送电子邮件,我到处寻找,尝试了我能找到的每个示例代码,但每次使用代码时似乎都
我想询问有关 Swift 上 MFMailComposer 使用的问题。 我正在下面创建一个电子邮件模板。有用。但是,它在每个标签数据之前放置“可选”标签。谁能帮我?我怎样才能修剪这个标签?谢谢! 我
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and t
我正在尝试为 MailComposer 格式化邮件正文,我希望其中包含可点击的链接。我知道你可以使用 :setMessageBody isHTML;但我的问题是当我输入类似的东西时 someStrin
我在 iPhone 中使用 MFMailcomposer 从我的应用程序发送邮件。一切正常,但是当我将它移植到 iPhone 5 和 ios6 时 _serviceViewControllerRead
我正在尝试在 iPad 上发送一封带有 .csv 附件的电子邮件。我根据下面显示的许多示例使用 MFMailComposer。发送电子邮件时,我可以在 MFMailComposer 窗口中看到正确的文
在我的应用程序中,我可以使用 MFMailComposer 发送电子邮件。假设如果我的 iPhone 中有 Gmail 帐户并且我正在使用我的应用程序发送电子邮件,我就可以向其他人发送电子邮件 但是假
我的实际问题是使用 Swift 在每封电子邮件中发送一个带有 YouTube 地址的链接。 我使用 MFMailComposer,当然,附加文件没问题。但是链接? 有什么方法可以仅附加一个链接,以便接
您好,我在我的应用程序中使用 MFMailComposer 发送邮件,我在其中附加了一张图片,正文中有 html 内容,最后我在邮件中添加了感谢,问候消息,但所有文本内容包括感谢,问候即将到来,作为一
我想在用户输入收件人地址后从 MFMailComposer 中的收件人地址中获取电子邮件地址。 最佳答案 我找到了获取收件人电子邮件地址的方法。请通过以下链接获取电子邮件地址。 http://jomn
我正在尝试以编程方式更改 MFmailComposer 语言。最初,如果我选择“英语邮件”按钮首先,MFMailComposer 将以英语打开。现在,如果我选择“阿拉伯邮件”按钮,那么 MFMailC
在我的 iPhone 应用程序中,我在 MFMailComposer 中添加了一个附件。当我点击发送时,它要求选择尺寸 - 小号、中号、大号。我不想要那个。我总是想将附件大小设置为中等。我能控制吗??
我正在使用 MFMailcomposeViewController 来实现邮件功能。但是当应用程序出现 MFMailComposeViewController 时,toReceipts 中的文本会延迟
我想创建一个像 UITextField 这样的 MFMailComposer,就像当我们输入一个电子邮件地址时,它会转换成类似形状的蓝色圆形按钮。我不想使用 Three20 的 MailCompose
iOS 有一个很好的 MFMailComposer 类,让用户可以撰写电子邮件。在 Mac Mail 中打开新窗口并使用预先格式化的电子邮件的最佳方式是什么,就像通过 Mountain Lion 和
我正在使用共享表通过邮件、whatsapp 等共享文件。我想设置默认电子邮件收件人(收件人地址)。我尝试了很多,我可以设置邮件主题,但无法设置收件人.它对我的应用程序是必需的。(在堆栈溢出流中显示没有
我想使用 MFMailComposeController 在电子邮件正文中发送文本文件。有没有办法改变字体大小? NSString *file = [[NSString alloc] initWith
我正在尝试发送带有图像附件并启用 HTML 的电子邮件。问题是当 HTML 打开时,图像显示为内联而不是作为附件(我使用 gmail)。 如果我设置 isHTML:NO,则图像会正确显示为可下载的附件
我想在编辑器中添加一个图像,这样当我打开邮件编辑器时,图像应该在邮件正文中。我不要附件。而且我也不想将图像转换为base64。还有其他方法吗??? 谢谢。 最佳答案 你好,我使用下面的代码在 ipho
我有一个与在没有连接或 MFmailcomposer 的情况下发送邮件相关的任务。简而言之,我正在处理一个必须发送单个邮件 ID 的表单。当表单填写完毕并且用户执行发送操作后,如果连接可用,则在没有
我是一名优秀的程序员,十分优秀!