4

で使用する言語ファイルに改行を追加するにはどうすればよいMFMailComposeViewControllerですか? 私には\nうまくいきません。通常の改行キーで改行しても結果は同じで、改行はありません!


私のファイル:

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

私が欲しい:

こんにちは、

ここにテキストがあります。Lorem ipsum alsu.

そしていくつかのテキスト、さらに...


これは UILabel では問題なく機能しますが (@lawicko は後述) MFMailComposeViewController\n文字を追加すると、以下のようにインラインで表示されます。

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

正しい方法は何ですか?

4

2 に答える 2

6

まず、設定されていることを確認して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...";

ここに画像の説明を入力

于 2012-03-30T02:58:40.877 に答える
2

\nを追加すると、UITextView にテキストを表示する場合に機能します。適切なnumberOfLinesを設定すると、UILabel にテキストを表示する場合にも機能します。iOS5シミュレーターとiOS 5.0.1のiPodでテストしました。

于 2012-02-22T12:42:52.167 に答える