Рисование текста с помощью Text Kit и *не* UITextView

Я смотрю на TextKit, и каждый учебник, с которым я сталкивался, дает мне одну и ту же информацию:

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

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


person Moshe    schedule 11.12.2015    source источник


Ответы (1)


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

person Moshe    schedule 28.12.2015