Я пытаюсь нарисовать цветной текст в моем подклассе UIView
. Сейчас я использую шаблон приложения Single View (для тестирования). Нет никаких изменений, кроме метода drawRect:
.
Текст нарисован, но он всегда черный, независимо от того, для чего я настроил цвет.
- (void)drawRect:(CGRect)rect
{
UIFont* font = [UIFont fontWithName:@"Arial" size:72];
UIColor* textColor = [UIColor redColor];
NSDictionary* stringAttrs = @{ UITextAttributeFont : font, UITextAttributeTextColor : textColor };
NSAttributedString* attrStr = [[NSAttributedString alloc] initWithString:@"Hello" attributes:stringAttrs];
[attrStr drawAtPoint:CGPointMake(10.f, 10.f)];
}
Я также пробовал [[UIColor redColor] set]
безрезультатно.
Ответ:
NSDictionary * stringAttrs = @{NSFontAttributeName: font, NSForegroundColorAttributeName: textColor};