0

NSStringプロパティリストからを取得し、に表示しUILabelます。にはNSStringすでに\nsが含まれていますが、UILabel単にテキストとして表示されます。UILabelを実際に\n改行として使用するように指示するにはどうすればよいですか?

4

3 に答える 3

2

plistエディターでplistに入力するものはすべて、プレーンテキストとして解釈されます。試してみてください...'フィールドにを入力し、右クリック->「プレーンテキスト」として表示すると、代わりに表示され'ます。したがって、テキストを入力しているだけであると見なされ、そのように扱われるため、\nをplistに入れることはできません。plistに\nを入れる代わりに、Alt+Enterを使用して改行を取得します。これをテキストファイルとして表示すると、\ ns印刷され、新しい行が実際にテキストファイルに表示されます。

これで、出力しても表示されません\n新しい行が表示されます。

さらに、前述のように、UITextFieldはとにかく1行しかないため、UITextViewを使用するとおそらくメリットがあります。

于 2010-12-09T14:19:58.143 に答える
0

まず、変更できる文字列が必要になります。それを達成するために、あなたは単にすることができます:

NSMutableString *correctedPath=[パスmutableCopy];

その時点で、-insertString:atIndex:を使用して、必要な文字を挿入できます。

于 2010-12-09T14:06:39.843 に答える
0

ここで間違ったクラスを使用しています。

UITextField(私が知っているすべてのことについて)複数行の入力をサポートしていません。そのためには、が必要にUITextViewなります(デフォルトで編集が有効になっています)。\nを問題なく解釈する必要があります。それlineBreakModeを利用したい場合は、プロパティもあります。

于 2010-12-09T14:19:08.953 に答える