0

私は、文字列の長さを制限NSTextViewするカスタムを持っています。NSFormatterしかし、どうすれば " [_textView setFormatter:customFormatter]"NSTextViewですか? その方法が見つかりません。
サンプルコードをいただければ幸いです。

4

1 に答える 1

1

NSTextView でカスタム NSFormatter を使用することはできません。(これは、NSTextField がサブクラスである NSControl の領域のようです。)

ただし、テキスト ビューのテキスト ストレージ ( ) のデリゲートを設定し、(のメソッド)を実装すること可能です。これは、ユーザーの入力を制限できる場所です。カスタム NSFormatter の既存のコードは、そこでの使用に適合する場合があります。NSTextStorage-textStorageWillProcessEditing:NSTextStorageDelegate

于 2012-10-16T18:01:51.627 に答える