NSTextView lineHeightМногократные проблемы с рисованием - PullRequest
2 голосов
/ 04 июня 2011

Устанавливая lineHeightMultiple NSParagraphStyle, который используется в текстовом представлении, я получаю артефакты рисования при выделении текста.Это воспроизводимо в TextEdit.Более конкретно:

  1. Открыть TextEdit в режиме форматированного текста
  2. Выбрать Courier 14 в качестве шрифта
  3. Установить высоту строки, кратную 1,4
  4. Вставитьсвязка текста
  5. Выделите часть текста с помощью мыши до верха
  6. Начните уменьшать выделение (перемещая мышь вниз)

В некоторых строкахвыделение не полностью очищено, оставляя горизонтальный артефакт в 1 пиксель позади (см. скриншот).Это также происходит с различными шрифтами, размеры шрифтов в виде значений lineHeightMultiple (хотя и не всех).

Кто-нибудь испытывал это или имеет какие-либо идеи, почему это происходит?1022 *

screenshot

1 Ответ

0 голосов
/ 11 апреля 2016

Я исправил это в своем собственном коде, добавив стиль абзаца к выбранным атрибутам текста и округлив высоту строки.

enter image description here

...