如何在用户编辑文本时在NSTextView中设置和维护文本子范围的属性?

时间:2016-09-21 15:36:40

标签: macos cocoa nstextview nsparagraphstyle

我想在NSTextView中为文本的子范围设置自定义换行行为。具体来说,我喜欢看起来像列表项的行(从前导空格的零个或多个字符开始,然后是子弹字符,然后是空格,然后是非空格字符)来换行以便第一行之后的行在子弹右侧缩进两个空格。

我相信我可以通过在代表列表项的文本子范围上设置NSParagraphStyle,并将headIndent计算为适当的距离。

除此之外,我不知道如何继续。我在哪里挂钩NSTextView来设置它?当用户编辑文本时,如何维护(设置,更新或删除)NSParagraphStyle属性和子范围?这是一个NSTextView,因此可以在文件中编辑,复制/粘贴或读入文本。

是否有一种通用(和高效)的方法来应用和维护NSTextView中文本子范围的属性?

0 个答案:

没有答案