我有一个NSTextView
,我想使用空格而不是制表符。我虽然replaceOccurrencesOfString:withString:options:range:
textStorageWillProcessEditing:
textview delegate
但我无效(撤消中断)。
拜托,有没有人知道如何实现这样的功能?还有其他办法吗?
编辑:这就是我在textStorageWillProcessEditing:
方法中所拥有的:
ts = [notification object];
[[ts mutableString] replaceOccurrencesOfString:@"\t"
withString:@" "
options:NSLiteralSearch
range:[ts editedRange]];
答案 0 :(得分:0)
您可以覆盖keyUp:方法。 如果event.keyCode == keycodefortabwhichidontknow :) 然后你可以插入四个空格。
如果没有,当然只需要调用[super keyDown:theEvent];