2010-12-31 6 views
7

È necessario impostare il corpo di posta in MFMailComposeViewController per separare del testo in numero di righe. Sto usando la seguente riga di codice ma non funziona.Inserimento di interruzioni di riga 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]; 

anche i provato questo

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

v'è alcuna soluzione per farlo.

+1

È '
', non '
' –

risposta

11

Prova questa

[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

Ciao Raaz, grazie per la tua risposta mi ha aiutato molto. –

2

tuo messageBody è impostato su HTML che cosa vorrà dire che è necessario aggiungere </ br> per interruzione di linea, oppure impostare isHTML:NO

+0

Hi Pbcoder, grazie per la risposta mi ha aiutato molto. –

+0

Solo questo ha funzionato per me:
+ isHTML = SÌ. – wzbozon

6

Se avete isHTML impostata su Sì nel messaggio, utilizzare <br/> per interrompere la linea, se isHTML è NO, utilizzare \r\n.