2011-06-03 77 views
2

通過設置在文本視圖中使用的NSParagraphStyle的lineHeightMultiple,我在繪製選擇文本時出現了工件。這在TextEdit中是可重現的。更具體地:NSTextView lineHeightMultiple繪圖問題

  1. 打開文本編輯富文本模式
  2. 皮克信使14作爲字體
  3. 集線高度多至1.4
  4. 插入一串文本的
  5. 選擇文本的同一部分鼠標,直到頂部
  6. 開始降低選擇(移動鼠標按下)

在某些行中,選擇並未完全清除,只剩下1px的水平僞像(請參閱screnshot)。這也會發生在不同的字體,字體大小爲lineHeightMultiple值(儘管不是全部)。

有沒有人遇到過這個問題,或者有任何想法,爲什麼會發生這種情況?

感謝,
魯本

screenshot

+0

怎麼樣使用ceilf()或floorf() – hfossli 2013-12-02 19:33:34

回答

0

通過添加段落樣式到選定的文本屬性,和舍入行高度我在自己的代碼解決了這個問題。

enter image description here