2012-08-31 86 views
1

我有多個UITextFields,我想將它們附加到應用程序電子郵件中。我可以讓他們中的一個出現,但不是其他人。這是我正在使用的。將多個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]; 

謝謝

回答

2

你使用了它的權利已經爲身體:

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

所以重複剛纔的步驟與其他領域像這樣:

[composer setSubject:mySubjectTextField.text]; 

或者如果你問如何使用多個文本字段的輸入到電子郵件的正文中,你只需要使用NSStringstringWithFormat

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

在字符串格式,你逃脫默認字符串使用‘%@’添加一個字符串,你要插入一些其他的字符串中的每個實例。然後在原始字符串結束後輸入用逗號分隔的輸入字符串的名稱。 [NSString stringWithFormat:@"%@%@",x,y]

+0

謝謝。我爲換行符添加了\ n,並將isHTML:Yes更改爲NO,這允許我在電子郵件中顯示換行符。 –

+0

@ Niche'AdMarketing很高興聽到它的工作! –