3

我有一个NSTextView,我收到了-textDidChange:通知。从中,我可以获得整个文本视图的当前字符串值,但我不知道如何判断删除和添加的内容。

例如,如果文本视图中的字符串是This is a string并且用户删除了g,我如何才能知道该更改?

有没有办法实现这一点,最好没有子类化?

4

1 回答 1

5

有几个委托方法应该可以满足您的需求:

– textView:shouldChangeTextInRange:replacementString:
– textView:shouldChangeTextInRanges:replacementStrings:
– textView:shouldChangeTypingAttributes:toAttributes:
– textViewDidChangeTypingAttributes:
于 2012-06-05T00:27:02.153 回答