Документация Apple для drawTextInRect, похоже, указывает на то, что это возможно:
"By the time this method is called, the current graphics context is already configured with the default environment and text color for drawing. In your overridden method, you can configure the current context further and then invoke super to do the actual drawing or you can do the drawing yourself. If you do render the text yourself, you should not invoke super."
Но приведенный ниже пример из моего подкласса UILabel (который, как я подтвердил, вызывается) не вызывает изменения размера текста независимо от того, какой размер текста я указываю. Улавливаю ли я правильный контекст или, возможно, упускаю что-то большее?
- (void)drawTextInRect:(CGRect)rect{
CGContextRef theContext = UIGraphicsGetCurrentContext();
CGContextSetFontSize(theContext, 32.0); // <-- doesn't change text size
[super drawTextInRect:rect];
}
Примечание. Размер текста - это не единственное, что мне нужно изменить в тексте, но если бы я мог изменить размер текста, я почти уверен, что остальные изменения, которые мне нужно внести, были бы легкими.