0

我有一个带有嵌入式富文本的 Mac 应用程序NSTextView,但同样的问题可以用 TextEdit 重现:

  • 当一行只包含一个图像而没有文本时,在图像之后键入会导致下面的文本向下移动。

文本编辑

  1. 打开一个新的TextEdit文档并输入“test”,[return]
  2. Cmd-Shift-Ctrl-4截取某物的屏幕截图
  3. 将图像粘贴到下一行
  4. [返回],输入“测试”
  5. 现在在图像后面输入一些东西

为了在我的应用程序中调试它,我添加了一些代码来突出显示每个行片段矩形NSLayoutManager

带有 NSTextView 的自定义应用程序

第 2 行的高度从 14pt 开始,只要我输入一个字母,它就会变为 18pt。

这是 TextKit 中的错误还是我的代码中不正确/缺少 NSAttributedString 属性的问题?

我尝试为我的内联图像设置段落样式和字体,以及为 NSTextView 设置默认段落样式,但问题仍然存在。

4

0 回答 0