如何在NSTextView中禁用列表标记的选择(如Notes)

时间:2016-05-20 06:03:43

标签: cocoa nstextview richtext

我正在使用Mac应用,该应用允许在项目描述中进行富文本编辑,包括列表项。

所有这些都运行正常,但默认情况下,NSTextView允许用户选择和编辑列表标记,就像普通文本一样。我希望文本视图的行为类似于注释,其中列表标记不可选。

这是一个NSTextView(来自TextEdit):

TextEdit Lists

和Notes中的相同:

Notes lists

我可以通过覆盖-[NSTextView setSelectedRanges:affinity:stillSelecting:]并删除标记范围来接近。不幸的是,这会干扰许多标准编辑操作,包括箭头键。

我当然可以覆盖那些行动(在NSResponder中定义),但这开始看似很多工作。有更简单的方法吗?

0 个答案:

没有答案