我有多个UITextFields,我想将它们附加到应用内电子邮件中。我可以让其中一个出现但不是其余的。这是我正在使用的。
MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];
[composer setMailComposeDelegate:self];
[composer setSubject:@"My Subject"];
[composer setMessageBody:AddNotesTextField.text isHTML:YES];
[self presentModalViewController:composer animated:YES];
[composer release];
谢谢
答案 0 :(得分:2)
你已经为身体使用了:
[composer setMessageBody:AddNotesTextField.text isHTML:YES];
所以只需重复其他字段的过程,如下:
[composer setSubject:mySubjectTextField.text];
或者,如果您询问如何将多个文本字段的输入用于电子邮件正文,则只需使用NSString
' stringWithFormat
:
[composer setMessageBody:[NSString stringWithFormat:@"you can place static %@ text in between %@ these variables",AddNotesTextField.text,someOtherField.text] isHTML:YES];
在带格式的字符串中,您使用"%@"转义默认字符串以添加字符串;对于要插入其他字符串的每个实例。然后在原始字符串结束后输入用逗号分隔的输入字符串的名称。 [NSString stringWithFormat:@"%@%@",x,y]