gpt4 book ai didi

cocoa - NSTextView lineHeight多个绘图问题

转载 作者:行者123 更新时间:2023-12-03 16:48:41 24 4
gpt4 key购买 nike

通过设置 TextView 中使用的 NSParagraphStyle 的 lineHeightMultiple,我在选择文本时得到了绘图伪像。这可以在 TextEdit 中重现。更具体地说:

  1. 以富文本模式打开 TextEdit
  2. 选择 Courier 14 作为字体
  3. 将行高倍数设置为 1.4
  4. 插入一堆文本
  5. 用鼠标选择文本的一部分,直到顶部
  6. 开始减少选择范围(向下移动鼠标)

在某些行中,选择内容并未完全清除,留下了 1 像素的水平伪像(请参见屏幕截图)。使用不同的字体、字体大小作为 lineHeightMultiple 值(尽管不是全部)也会出现这种情况。

有人经历过这种情况或者知道为什么会发生这种情况吗?

谢谢,
鲁本

screenshot

最佳答案

我在自己的代码中修复了这个问题,方法是将段落样式添加到选定的文本属性,并对行高进行舍入。

enter image description here

关于cocoa - NSTextView lineHeight多个绘图问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232809/

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