문제

언어 파일에 줄 바꿈을 추가하여 사용하려면 어떻게 해야 합니까? MFMailComposeViewController?그만큼 \n 나에게는 효과가 없습니다.일반적인 리턴 키 클릭으로 중단하면 결과는 동일하며 줄 바꿈이 없습니다!


내 파일:

"Body_eMail"= "Hello, here is some text.\n\nLorem ipsum alsu.\n\nAnd some text, more...";

나는 원해요:

안녕하세요,

여기 텍스트가 있습니다.Lorem ipsum도 마찬가지입니다.

그리고 약간의 텍스트, 더...


이는 UILabel(아래 언급된 @lawicko)에서는 잘 작동하지만 MFMailComposeViewController 그만큼 \n 문자는 아래와 같이 인라인으로 표시됩니다.

Hello, here is some text.\n\nLorem ipsum alsu.\n\nAnd some text, more...

올바른 방법은 무엇입니까?

도움이 되었습니까?

해결책

먼저 귀하의 MFMailComposeViewController 가지다 isHTML:YES 세트.

MFMailComposeViewController *emailView = [[MFMailComposeViewController alloc] init];
NSString *emailBody = NSLocalizedString(@"Email Body", @"");
[emailView setMessageBody:emailBody isHTML:YES];

[self presentModalViewController:emailView animated:YES];

당신의 Localizable.strings HTML을 사용해야 합니다 <br /> 줄 바꿈을 생성하는 태그입니다.

"emailBody" = "Hello, here is some text.<br /><br />Lorem ipsum alsu.<br /><br />And some text, more...";

enter image description here

다른 팁

\n 추가는 UITextView에 텍스트를 표시하는 경우 작동합니다.적절한 numberOfLines .방금 iOS5 시뮬레이터와 iOS 5.0.1이 설치된 iPod에서 테스트했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top