класс TTSearchlightLabel
в структуре Three20 игнорирует пробелы и латинские буквы.Его код рендеринга выглядит так:
CGContextSelectFont(context, [_font.fontName UTF8String], _font.pointSize, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextSetTextMatrix(context, CGAffineTransformScale(CGAffineTransformIdentity, 1, -1));
CGContextSetFillColorWithColor(context, _textColor.CGColor);
CGContextShowTextAtPoint(context, x, y, [self.text UTF8String], self.text.length);
Я не очень знаком с этим рендерингом низкого уровня, но кто-то от этого избавился?Я пробовал также kCGEncodingFontSpecific
, но становится даже хуже.
Полагаю, проблема не так быстро решается, есть ли альтернатива таким текстовым эффектам?
Большое спасибо, Гюнтер