Ввод переносов строк в NSString - PullRequest
7 голосов
/ 31 декабря 2010

Мне нужно установить тело письма в 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 ]

11 голосов
/ 31 декабря 2010

Попробуйте это

[mail setMessageBody:
[NSString stringWithFormat:@"First:%@
                           \r\n Second:%@
                           \r\n Third:%@
                           \r\n Fourth:%@",
txtFirst.text, txtSecond.text, txtThird.text, txtFourth.text ] isHTML:YES];
6 голосов
/ 11 декабря 2011

Если в вашем сообщении isHTML установлено значение YES, используйте <br/>, чтобы сделать разрыв строки, если isHTML НЕТ, используйте \r\n.

2 голосов
/ 31 декабря 2010

Ваш messageBody установлен в HTML, что будет означать, что вам нужно добавить </ br> для разрыва строки или установить isHTML:NO

...