UITextViewなどで文字を改行させたい場合、C言語では'\n'で行う。

CGRect frame = CGRectMake( 0.0, 0.0, 100.0, 200.0 );
UITextView *textView = [[[UITextView alloc] initWithFrame:frame] autorelease];

// 省略 

textView.text = @"abcdef\n0123456";

上のようにして表示してみると、

abcdef\n0123456

このように表示されると思う。
どうしてこの現象が起きるかと推測すると、¥と\(バックスラッシュ)の文字コードが違うためかと。


では、どうやってバックスラッシュを入力するのか。



option + \



これでOK。

// 改行されて表示(本来は半角バックスラッシュです)
// abcdef
// 0123456
textView.text = @"abcdef\n0123456";

この入力方式を知るまで自分はサンプルコードのバックスラッシュをコピペしてました。。。
情けない。。。