Форматировать по-разному определенную букву в CATextLayer?

#ios #coding-style #catextlayer

#iOS #стиль кодирования #catextlayer

Вопрос:

Возможно ли это?

Если не с помощью CATextLayer, то как я могу это сделать?

Комментарии:

1. Можете ли вы привести пример того, о чем вы говорите? Ответ почти наверняка будет «два CATextLayer’а» (или две UILabels, или CoreText, или рисование от руки).

2. эй, это именно то, что я сделал. я надеялся, что смогу избежать этого.

Ответ №1:

Вы можете использовать NSMutableAttributedString в CATextLayer. Вы можете указать разные атрибуты, такие как цвет, шрифт, для разных частей строки.

Ответ №2:

Решение состояло в том, чтобы разбить слово на буквы и объединить его обратно с 3 разными текстовыми слоями. Я постараюсь опубликовать функцию, которую я создал, для других, кому это нужно.