2010-12-31 36 views
7

Tôi cần phải đặt Nội dung thư trong MFMailComposeViewController để tách một số văn bản thành số dòng. Tôi đang sử dụng dòng mã sau nhưng nó không hoạt động.Nhập ngắt dòng trong 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]; 

tôi cũng đã cố gắng này

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

là có bất kỳ giải pháp để làm điều đó.

+1

Đó là '
', không phải '
' –

Trả lời

11

Hãy thử điều này

[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

Hi Raaz, cảm ơn câu trả lời của bạn đã giúp tôi rất nhiều. –

2

messageBody của bạn được thiết lập sang HTML những gì sẽ có nghĩa là bạn cần phải thêm </ br> cho ngắt dòng, hoặc thiết lập isHTML:NO

+0

Xin chào Pbcoder, cảm ơn câu trả lời của bạn đã giúp tôi rất nhiều. –

+0

Chỉ điều này làm việc cho tôi:
+ isHTML = YES. – wzbozon

6

Nếu bạn có isHTML thiết lập để YES trong thông điệp của bạn, sử dụng <br/> để thực hiện ngắt dòng, nếu isHTML là KHÔNG, hãy sử dụng \r\n.