【发布时间】:2011-06-03 21:20:14
【问题描述】:
通过设置在文本视图中使用的 NSParagraphStyle 的 lineHeightMultiple,我在选择文本时会得到绘图工件。这在 TextEdit 中是可重现的。更具体地说:
- 以富文本模式打开 TextEdit
- 选择 Courier 14 作为字体
- 将行高倍数设置为 1.4
- 插入一堆文字
- 用鼠标选择文本的一部分直到顶部
- 开始减少选择(向下移动鼠标)
在某些行中,选择没有完全清除,留下一个 1px 的水平伪影(见截图)。不同的字体也会出现这种情况,字体大小为 lineHeightMultiple 值(尽管不是全部)。
有没有人经历过或者知道为什么会这样?
谢谢,
鲁本
【问题讨论】:
-
使用 ceilf() 或 floorf() 怎么样
标签: cocoa nstextview textedit nslayoutmanager