Настройки ->
Предпочтение ->
Компоненты Редактирования (вкладка) ->
Установка позиции табуляции (группа) ->
Замена пространством
В версии 5.6.8 (и выше):
Настройки ->
Предпочтения... ->
Установки позиций табуляции Меню/Установок позиций табуляции ->
Языка (группа) ->
Замена пространством
Вы можете сделать это, используя рисунок на чистом кварце. Внутри -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 для тени.
Как насчет визуализации текста в изначально прозрачном буфере с использованием желаемого цвета свечения, затем применения к нему размытия, а затем снова визуализации текста поверх желаемого цвета текста.
Затем вы можете нарисовать буфер где угодно.
См. Также ответы на «Как создать размытый текст в представлении iPhone?» , из которых можно предположить, что в Cocoa Touch нет встроенного размытия. фильтры. Вы, конечно, можете написать свое собственное.