当文本仅包含一个列表项时,NSTextView会中断列表格式

时间:2018-12-05 10:18:38

标签: cocoa nsattributedstring nstextview textkit nstextstorage

我有一个带有NSTextView的基本Mac应用程序,但是在TextEdit中可以观察到相同的行为:

当文档中仅包含一个列表项而没有其他文本时,在尝试删除列表符号前的最后一个字母时,一个接一个地删除字母会破坏列表格式。 < / p>

要复制:

  1. 打开TextEdit并从一个空文档开始
  2. 输入“ a”
  3. 通过工具栏将行变成项目符号列表
  4. 按“退格”键删除“ a”

→不会删除字母“ a”,而是列表项目符号。

这是一个快速视频:

List backspace issue

请注意如何不删除字母“ a” 。而是删除了列表前缀(“ \ t•\ t”),但该行仍然是列表项(您可以从工具栏的列表下拉列表中看出来)。

这很容易复制,但前提是列表项后没有其他常规段落。

有人可以解释为什么会发生这种情况或如何防止这种情况发生吗?

0 个答案:

没有答案