2010-12-31 14 views
7

Necesito configurar Cuerpo de correo en MFMailComposeViewController para separar texto en número de líneas. Estoy usando la siguiente línea de código pero no está funcionando.Ingresando saltos de línea en 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]; 

También probé este

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

¿hay alguna solución para hacerlo.

+1

Es '
', no '
' –

Respuesta

11

probar este

[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

Hola Raaz, gracias por tu respuesta, me ayudó mucho. –

2

Su messageBody se establece en HTML lo que significa que es necesario agregar </ br> de salto de línea, o conjunto isHTML:NO

+0

Hola Pbcoder, gracias por su respuesta, me ha ayudado mucho. –

+0

Solo esto funcionó para mí:
+ isHTML = YES. – wzbozon

6

Si tiene isHTML establece en Sí en el mensaje, use <br/> para hacer un salto de línea, si isHTML es NO, use \r\n.