jjzjj

MFMailComposeViewController

全部标签

ios - 从 iPad 上的模态 FormSheet 呈现 MFMailComposeViewController?

有没有人成功地从iPad上的UIModalPresentationStyleFormSheetViewController展示标准的AppleMFMailComposeViewController?当我这样做时,View会按预期显示,但是当用户点击任何输入TextView时,例如主题,键盘滑动按下取消按钮将显示“删除草稿”和“保存草稿”弹出窗口在屏幕边界之外。如果我将模态视图更改为全屏,它会正常工作。 最佳答案 我认为您当时没有将其作为表单呈现。使用这段代码对我来说很神奇:MFMailComposeViewController*ma

ios - 无需在 MFMailComposeViewController 中保存草稿

单击MFMailComposeViewController的取消按钮后,生成是否​​保存草稿的操作表。我不想要此操作表,我该如何实现?提前致谢。 最佳答案 来自documentationImportantThemailcompositioninterfaceitselfisnotcustomizableandmustnotbemodifiedbyyourapplication.Inaddition,afterpresentingtheinterface,yourapplicationisnotallowedtomakefurther

iphone - 在我的邮件中附加 PDF/Doc 文件

我已经从网上生成了pdf文件。在查看pdf时,我想通过邮件发送该pdf并自动附加该pdf。我使用了很多代码,但对于单个pdf一切正常。任何人都可以帮助我。 最佳答案 试试这个,if([MFMailComposeViewControllercanSendMail]){MFMailComposeViewController*mail=[[MFMailComposeViewControlleralloc]init];mail.mailComposeDelegate=self;[mailsetSubject:@"Emailwithattac

iphone - MFMailComposeViewController 模型不显示

我在我的电子邮件应用程序中展示了MFMailComposeViewController。但是View没有显示,只显示了上方的SEND和CANCEL按钮。这是在单击“通过电子邮件订阅”按钮后显示的View的屏幕截图。我已经检查了所有相关代码。我添加了“MessageUI”框架并导入了MessageUI/MessageUI.h,MessageUI/MFMailComposeViewController.h我使用了以下代码:-(void)viewWillAppear:(BOOL)animated{[self.viewsetFrame:CGRectMake(0,62,320,418)];[AP

ios - 模态视图 Controller 不在窗口层次结构中

我尝试做的应用有一个标签栏Controller。当应用程序启动时,我在AppDelegate中获取用户位置,当我获得我需要的准确度时,AppDelegate会向我的应用程序的起始页面(标签栏Controller的索引0)发送一个NSNotification。收到通知后,此View尝试发送一封包含用户坐标和其他数据的电子邮件,但是一旦MFMailComposeViewController出现,我就会收到以下错误:Warning:Attempttopresentonwhoseviewisnotinthewindowhierarchy!我错过了什么?谢谢。编辑:添加一些代码...这是我的Ap

ios - 如何更改 MFMailComposeViewController 的背景颜色?

如何改变MFMailComposeViewController的背景颜色?我尝试添加mailController.view.backgroundColor=[UIColorredColor];但是颜色还是白的。请帮忙。 最佳答案 我开始调试MFMailComposeViewController层次结构。这是我的代码。MFMailComposeViewController*mailComposeViewController=[[MFMailComposeViewControlleralloc]init];[selfpresentVie

iphone - 存在 iCloud 帐户时 MFMailComposeViewController 中的错误?

我一直在使用MFMailComposeViewController来允许用户从我的应用程序毫无问题地发送邮件。但我发现如果我在设备上设置了一个“iCloud帐户”[MFMailComposeViewControllercanSendMail]返回0。如果我删除iCloud帐户,MFMailComposeViewController将恢复工作。我努力了;将iOS设置中的默认邮件帐户设置为我的gmail帐户,使用“@iCloud”电子邮件设置我的iCloud帐户(我知道这是有效的,因为我可以使用它从邮件应用程序发送邮件)。如有任何想法,我们将不胜感激。编辑我发现其他应用程序没有同样的问题。

ios - iOS 版 Gmail 是否有用于撰写邮件的 URL 处理程序?

我的iOS应用程序包括发送电子邮件作为其功能的一部分。MFMailComposeViewController允许在应用内编写电子邮件,操作系统在后台使用Mail.app发送消息。但是,如果用户愿意,我希望允许他们使用适用于iOS的Gmail应用程序发送电子邮件。由于远程ViewController不是公共(public)API,唯一可行的方法是使用URL处理程序,但我无法在任何地方找到在线文档。有人知道吗?如果有,Gmail团队是否公开承认它(即他们是否认为它是公共(public)API,或者他们是否仅在Chrome和Gmail之间使用它并且还没有准备好撕掉wrapper)?

ios - 使用 iPhone 5 撰写邮件

我正在尝试通过我的应用程序发送电子邮件,并且我正在使用以下代码:if([MFMailComposeViewControllercanSendMail]){MFMailComposeViewController*controller=[[MFMailComposeViewControlleralloc]init];controller.mailComposeDelegate=self;NSString*subject=@"";NSString*body=@"";[controllersetSubject:subject];[controllersetMessageBody:bodyisH

ios - 为什么 MFMailComposeViewController 崩溃了?

我在调用“[MFMailComposeViewControllercanSendMail]”后看到奇怪的崩溃。我无法复制它,它来自iTunesConnect。该方法(canSendMail)是从主线程调用的,此时,我没有对地址簿做任何事情。任何想法/建议将不胜感激。提前致谢!注意:这发生在iOS5.1.1中。ExceptionType:SIGABRTExceptionCodes:#0at0x3583232cCrashedThread:0Thread0Crashed:0libsystem_kernel.dylib0x3583232c__pthread_kill+81libsystem_c