2015-12-11 5 views
1

Я смотрю на TextKit и каждый учебник я попадался дает мне ту же информацию:Рисования текста с помощью текстового набора и * не * UITextView

NSTextStorage держит вашу строку и информацию о шрифте, NSLayoutManager управляет расположением и глифами , и NSTextContainer определяет области, на которые должен быть нарисован текст.

Затем следующим шагом всегда является UITextView. Что делать, если я хочу нарисовать глифы? Как я могу это сделать? Как UITextView это делает? Мне нужно опуститься до основного текста?

ответ

0

Оказалось, что у NSLayoutManager есть несколько полезных методов рисования, которые вы можете использовать. documentation описывает их. Самый простой - drawBackgroundForGlyphRange(_:atPoint:), который вписывается в текстовый контейнер.