■
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";
この入力方式を知るまで自分はサンプルコードのバックスラッシュをコピペしてました。。。
情けない。。。