NSAttributedString drawAtPoint и drawInRect - Расхождения - PullRequest
1 голос
/ 25 февраля 2011

На следующих изображениях первый символ каждой строки - это строка NSAttributed, нарисованная в подпредставлении. Остальная часть линии рисуется в обычном NSTextView.

Подвиды имеют ту же высоту и начало координат, что и фрагменты строк в NSTextView.

Это результаты, вызывающие [NSATtributedString drawAtPoint: lineFragment.origin]

enter image description here

Это результаты, вызывающие [NSAttributedString drawInRect: lineFragmentRect] enter image description here

Может кто-нибудь объяснить мне эти расхождения?

1 Ответ

3 голосов
/ 27 февраля 2011

Менеджер компоновки редактора полей по умолчанию для NSTextField использует настройку поведения набора текста, отличную от настройки по умолчанию NSTextView.

...