gpt4 book ai didi

macos - NSTextView:获取文本更改(插入和删除)

转载 作者:行者123 更新时间:2023-12-03 16:18:00 26 4
gpt4 key购买 nike

我有一个 NSTextView,并且收到 -textDidChange: 通知。由此,我可以获得整个 TextView 的当前字符串值,但我不知道如何判断删除和添加了什么。

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

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

最佳答案

有几个delegate methods这应该可以满足您的需求:

– textView:shouldChangeTextInRange:replacementString:
– textView:shouldChangeTextInRanges:replacementStrings:
– textView:shouldChangeTypingAttributes:toAttributes:
– textViewDidChangeTypingAttributes:

关于macos - NSTextView:获取文本更改(插入和删除),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com