1

我有多个 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];

谢谢

4

1 回答 1

2

你已经对身体使用了:

[composer setMessageBody:AddNotesTextField.text isHTML:YES];

因此,只需对其他字段重复该过程,如下所示:

[composer setSubject:mySubjectTextField.text];

或者,如果您询问如何将多个文本字段的输入用于电子邮件正文,您只需使用NSString's stringWithFormat

[composer setMessageBody:[NSString stringWithFormat:@"you can place static %@ text in between %@ these variables",AddNotesTextField.text,someOtherField.text] isHTML:YES];

在带格式的字符串中,您可以转义默认字符串以使用“%@”为要插入其他字符串的每个实例添加一个字符串。然后在原始字符串结束后输入以逗号分隔的输入字符串的名称。[NSString stringWithFormat:@"%@%@",x,y]

于 2012-09-05T16:01:23.363 回答