我有个问题...
我创建了一个MFMailComposeViewController并显示出来.
但是,"发送"和"取消"按钮都不起作用.
当用户按下"发送照片"按钮时,我正在尝试发送带有UIImage作为附件的自动电子邮件.有没有办法我们可以编程方式调用MFMailComposeViewController中的"发送"按钮.如果没有,请你建议我这样做的其他方法.任何帮助将不胜感激.
Thanx提前.
我想使用MFMailComposeViewController发送电子邮件,我已经有了这个设置,但我实际上无法将图像(屏幕截图)附加到电子邮件中.
这是代码行.
[composer addAttachmentData:image mimeType:image/png //png undeclared//fileName:@"GameOver Screenshot.png"]; //Incompatible Obj-C types 'struct UIImage *' expected 'struct NSData *' when passing argument 1 of .....//
Run Code Online (Sandbox Code Playgroud)
image是我的UIImage截图的名称.我不知道该替换它.
在此先感谢您的帮助/协助.
我正在创建一个应用程序,它发送邮件编辑器发送电子邮件.它可能没有签名出现?
我正在为客户端做一个HTML简报,使用thunderbird发送它,所有浏览器和邮件客户端的一切正常,但包含图像的锚标签在Iphone的邮件应用程序中不起作用.每次我点击图片,应用程序问我是否要下载图像,它不需要"href".
有人能帮我吗?
谢谢
我在一个nib文件中创建了一个我自己的自定义单元格,我收到一个我不明白的错误.
[self presentViewController:_myMail animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
在这一行我收到错误No visible @interface for "LeadCell" declares the selector presentViewController:animated:completion:
LeadCell是自定义控制器的名称.我想创建一个操作,用户单击该按钮,然后打开邮件编辑器视图以发送电子邮件.
任何清晰度将不胜感激.
我已经UIImage从我的应用程序成功发送了一封带有附件的电子邮件,但是可以附加多个图像MFMailComposeViewController吗?
xcode objective-c email-attachments ios mfmailcomposeviewcontroller
我在移植一个旧的应用程序的中间,以适应iPhone 5,我很奇怪,为什么内置的屏幕更长UIActionSheet (Cancel)的MFMailComposeViewController如没有对齐底部:

这是由父视图控制的吗?我应该在哪里看看?
我的应用程序中有按钮,当我打开时,它向我显示带有attachemnt的新电子邮件.我发送电子邮件到我的电子邮件地址后,我有这个消息和附件,但附件包含我的应用程序的最后一个屏幕..我想打开此消息与支持文件的附件.也许你知道我哪里有错误?
- (IBAction)showEmail:(id)sender {
NSString *emailTitle = @"elllo";
NSString *messageBody = @"Hi ! \n Below I send you ";
NSArray *toRecipents = [NSArray arrayWithObject:@"m1891@gmail.com"];
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, self.view.bounds, nil);
UIGraphicsBeginPDFPage();
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIGraphicsEndPDFContext();
MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
mc.mailComposeDelegate = self;
[mc setSubject:emailTitle];
[mc setMessageBody:messageBody isHTML:NO];
[mc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"MV.pdf"];
[mc setToRecipients:toRecipents];
[self presentViewController:mc animated:YES completion:NULL];
Run Code Online (Sandbox Code Playgroud)
}
我正在对应用程序进行最后润色并在物理设备上进行测试.正如我所说的那样,我正在越过终点线提交到App Store,我遇到了颜色MFMailComposeViewController's send和cancel按钮的问题.我在这里挖掘了很多答案,但似乎没有一个能让我超越终点线.
以下方法用于发送电子邮件,但无论我做什么,发送/取消按钮的颜色仍然是默认的蓝色.任何纠正这种情况的建议都非常感谢.
谢谢!
@IBAction func sendFeedbackEmail(sender: AnyObject) {
feedbackButton.pop()
print("sendFeedbackEmail called")
let mailComposeViewController = configuredMailComposeViewController()
// mailComposeViewController.navigationBar.translucent = false
// mailComposeViewController.navigationBar.barTintColor = UIColor.whiteColor()
// mailComposeViewController.navigationItem.rightBarButtonItem?.tintColor = UIColor.whiteColor()
// mailComposeViewController.navigationItem.leftBarButtonItem?.tintColor = UIColor.whiteColor()
// UIBarButtonItem.appearance().tintColor = UIColor.whiteColor()
if MFMailComposeViewController.canSendMail() {
self.presentViewController(mailComposeViewController, animated: true, completion: nil)
} else {
self.showSendMailErrorAlert()
}
}
func configuredMailComposeViewController() -> MFMailComposeViewController {
let mailComposerVC = MFMailComposeViewController()
mailComposerVC.mailComposeDelegate = self
// UIBarButtonItem.appearance().tintColor = UIColor.whiteColor()
// UINavigationBar.appearance().barTintColor = UIColor.whiteColor() // optional to change bar …Run Code Online (Sandbox Code Playgroud) mfmailcomposeviewcontroller ×10
ios ×7
iphone ×4
objective-c ×4
anchor ×1
attachment ×1
email ×1
html ×1
ios6 ×1
swift ×1
uiimage ×1
uitableview ×1
xcode ×1