2009-08-25 10 views
1

NSTokenFieldオブジェクトがマルチラインで作成されています(インタフェースビルダーでコントロールを垂直方向にサイズ変更しただけです)。残念ながら、NSTokenFieldオブジェクトは、リターンキーを押すと改行を挿入しません。リターンキーを押したときにコントロールを新しい行にインストールさせる方法はありますか?複数行のNSTokenFieldと戻り値キー

control:textView:doCommandBySelector:のような代議員を介して実際に複雑な方法を実行する必要がありますか?

ありがとうございます。

答えて

2

デフォルトでは、テキストフィールド(および拡張トークンフィールド)は、リターンキーを押したときに改行を挿入しません。これは予想される動作です。

入力をトークン化またはコミットする代わりにリターンを入力したい場合は、Option-Returnキーを押します。

この動作をプログラマチックに無効にする場合(ユーザーの期待を破らないように注意してください)、代理人はこれを行うのが一番簡単です。

+1

imoテキストフィールドに複数の行がある場合は、リターンキーを押したときに新しい行が挿入されます。 IBパレットにリストされている複数行のラベル(IB 3.0の新機能)は、リターンキーを押すと実際に新しい行が挿入されます。 – cocoafan