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 :) 那么你可以插入四个空格。

如果没有,当然只需调用 [super keyDown:theEvent];

于 2012-06-18T12:47:36.873 回答