获取UITextField值并将其与应用内电子邮件一起发送

时间:2011-07-19 23:26:14

标签: iphone objective-c ios4

我有一个具有值的UITextField和一个具有文本的UILabel。我添加了一个可用的应用内电子邮件按钮。我想将UITextField的值和UILabel的文本添加到电子邮件的正文中。 示例代码:

if ([MFMailComposeViewController canSendMail]) {
    [composer setToRecipients:[NSArray arrayWithObjects:@"tkw1976@gmail.com" , nil]];
    [composer setSubject:@"Subject"];
    [composer setMessageBody:@"This is the body" isHTML:NO];

    [self presentModalViewController:composer animated:YES];

我希望messageBody看起来像这样:

  

三明治(UILabel)10(UITextField)

1 个答案:

答案 0 :(得分:1)

你几乎就在那里。为UILabelUITextField建立关联,然后按

设置消息文本
NSString *message = [NSString stringWithFormat:@"sandwiches %@ 10 %@",label.text,textField.text];
[composer setMessageBody:message isHTML:NO];