Существует ли простой способ или библиотека, доступная, чтобы позволить тексту светиться?

Настройки -> Предпочтение -> Компоненты Редактирования (вкладка) -> Установка позиции табуляции (группа) -> Замена пространством

В версии 5.6.8 (и выше):

Настройки -> Предпочтения... -> Установки позиций табуляции Меню/Установок позиций табуляции -> Языка (группа) -> Замена пространством

11
задан 4 August 2009 в 20:20
поделиться

2 ответа

Вы можете сделать это, используя рисунок на чистом кварце. Внутри -drawRect: для UIView или -renderInContext: для CALayer следующий код будет рисовать текст и применять свечение вокруг него:

CGContextSetShadowWithColor( context, CGSizeMake( 0.0, 0.0 ), 20.0f, glowColor );   

[text drawAtPoint:CGPointMake(0.5f, 0.5f) withFont:[UIFont fontWithName:@"Helvetica" size:16.0f]];

где текст - это NSString, а свечение - это CGColorRef для свечения, которое вы хотите применить. В этом примере будет нарисовано свечение, которое расширяется на 20 пикселей от текста Helvetica с 16 пунктами и центрируется по тексту.

Вы можете легко преобразовать это в тень, указав другое смещение (второй аргумент в первой функции) и используя черный CGColor для тени.

21
ответ дан 3 December 2019 в 04:13
поделиться

Как насчет визуализации текста в изначально прозрачном буфере с использованием желаемого цвета свечения, затем применения к нему размытия, а затем снова визуализации текста поверх желаемого цвета текста.

Затем вы можете нарисовать буфер где угодно.

См. Также ответы на «Как создать размытый текст в представлении iPhone?» , из которых можно предположить, что в Cocoa Touch нет встроенного размытия. фильтры. Вы, конечно, можете написать свое собственное.

2
ответ дан 3 December 2019 в 04:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: