2010-12-31 19 views
7

Ich muss Mail-Körper in MFMailComposeViewController festlegen, um einige Text in Anzahl von Zeilen zu trennen. Ich verwende die folgende Codezeile, aber es funktioniert nicht.Eingeben von Zeilenumbrüchen in NSString

[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]; 

Ich habe versucht, auch diese

[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]; 

ist es eine Lösung, es zu tun.

+1

Es ist '
', nicht '
' –

Antwort

11

Versuchen Sie, diese

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

Hallo Raaz, danke für deine Antwort, es hat mir sehr geholfen. –

2

Ihre Messagebody ist auf HTML, was bedeutet, dass Sie </ br> für Zeilenumbruch hinzufügen müssen, oder isHTML:NO

+0

Hallo Pbcoder, danke für deine Antwort, es hat mir sehr geholfen. –

+0

Nur das hat bei mir funktioniert:
+ isHTML = YES. – wzbozon

6

gesetzt Wenn Sie isHTML Satz auf YES in Ihrer Nachricht haben, Verwenden Sie <br/>, um einen Zeilenumbruch auszuführen, wenn isHTML NEIN ist, verwenden Sie \r\n.

Verwandte Themen