Peut UILabel de drawTextInRect méthode d'être remplacée pour modifier la taille de UILabel du texte?

La documentation d'Apple pour drawTextInRect semble indiquer que c'est possible:

"Par le temps, cette méthode est appelée, l'actuel contexte graphique est déjà configuré avec la valeur par défaut de l'environnement et la couleur du texte pour le dessin. Dans votre méthode de remplacement, vous pouvez configurer le contexte actuel, puis invoquer super pour faire le dessin ou vous pouvez dessiner vous-même. Si vous n'rendre le texte vous-même, vous ne devriez pas appeler super."

Mais l'exemple ci-dessous de mon UILabel sous-classe (que j'ai confirmé est appelé) n'est pas une cause de la taille du texte pour le changement, peu importe ce que la taille du texte je précise. Suis-je en attrapant la droite contexte ou manque peut-être quelque chose de plus grand?

- (void)drawTextInRect:(CGRect)rect{

    CGContextRef theContext = UIGraphicsGetCurrentContext();
    CGContextSetFontSize(theContext, 32.0); //<-- doesn't change text size

    [super drawTextInRect:rect];
}

Remarque - la taille du texte n'est pas la seule chose que j'ai besoin de changer le texte, mais si je pouvais obtenir la taille du texte pour changer les choses, je suis sûr que le reste des changements que j'ai besoin de faire serait facile.

OriginalL'auteur Monte Hurd | 2009-07-10