3

NSTextViewタブの代わりにスペースを使用したい場所があります。私は自分でやりたいとreplaceOccurrencesOfString:withString:options:range:思っていましたが、うまくいきません(ブレークを元に戻す)。textStorageWillProcessEditing:textview delegate

そのような機能を実装する方法を知っている人はいますか? それを行う他の方法はありますか?

編集:これは私がtextStorageWillProcessEditing:メソッドに持っているものです:

ts = [notification object];
[[ts mutableString] replaceOccurrencesOfString:@"\t"
                                    withString:@"  "
                                       options:NSLiteralSearch
                                         range:[ts editedRange]];
4

1 に答える 1

0

keyUp:メソッドをオーバーライドできます。event.keyCode == keycodefortabwhichidontknow :)の場合、4つのスペースを挿入できます。

それ以外の場合は、もちろん[super keyDown:theEvent]を呼び出します。

于 2012-06-18T12:47:36.873 に答える