在NSString中输入换行符

时间:2010-12-31 14:23:17

标签: iphone iphone-sdk-3.0 mfmailcomposeviewcontroller

我需要在MFMailComposeViewController中设置邮件正文以分隔一些行中的文本。我使用以下代码行但它无法正常工作。

[mail setMessageBody:[NSString stringWithFormat:@"Hi I am Interested to buy a vehicle for me Name :%@ %@ \n Contact No. : %@ \n Email : %@\n",txtFirst.text, txtLast.text, txtContact.text, txtEmail.text ] isHTML:YES];

我也试过这个

[mail setMessageBody:[NSString stringWithFormat:@"Hi I am Interested to buy a vehicle for me Name :%@ %@ </br> Contact No. : %@ </br> Email : %@</br>",txtFirst.text, txtLast.text, txtContact.text, txtEmail.text ] isHTML:YES];

有没有解决办法呢。

3 个答案:

答案 0 :(得分:11)

试试这个

[mail setMessageBody:
[NSString stringWithFormat:@"First:%@
                           \r\n Second:%@
                           \r\n Third:%@
                           \r\n Fourth:%@",
txtFirst.text, txtSecond.text, txtThird.text, txtFourth.text ] isHTML:YES];

答案 1 :(得分:6)

如果您的邮件中isHTML设置为“是”,请使用<br/>进行换行,如果isHTML为“否”,请使用\r\n

答案 2 :(得分:2)

您的messageBody设置为HTML,这意味着您需要为换行符添加</ br>,或设置isHTML:NO