O desenho de texto CGContext não aumenta de tamanho no iPhone 4

Estou tentando criar um aplicativo que seja bem dimensionado no iPhone 4. Atualmente, a maioria é dimensionada perfeitamente, exceto por uma parte crucial: o texto que eu desenho dentro de um CALayer, dentro de seu método drawInContext:. Aqui está o meu código:

- (void)drawInContext:(CGContextRef)context {
    UIGraphicsPushContext(context);

    CGContextSetGrayFillColor(context, 1.0f, 1.0f);
    CGContextFillRect(context, self.bounds);

    CGContextSetAllowsAntialiasing(context, true);
    CGContextSetShouldAntialias(context, true);

    CGContextSetAllowsFontSmoothing(context, true);
    CGContextSetShouldSmoothFonts(context, true);

    CGContextSetAllowsFontSubpixelQuantization(context, true);
    CGContextSetShouldSubpixelQuantizeFonts(context, true);

    CGContextTranslateCTM(context, 0.0f, self.frame.size.height);
    CGContextScaleCTM(context, 1.0f, -1.0f);

    CGContextSetFillColorWithColor(context, [[UIColor blackColor] CGColor]);
    CGContextSelectFont(context, "CardKit", 30.0f, kCGEncodingMacRoman);
    CGContextSetTextDrawingMode(context, kCGTextFill);
    CGContextShowText(context, "A", sizeof("A"));

    UIGraphicsPopContext();
}

Esse resumo produz texto nítido nos dois dispositivos, mas, infelizmente, produz texto embaçado nos dois. Aqui está como ele aparece:

texto feio http://files.droplr.com.s3.amazonaws.com/files/16285043/1gBp61.Screen%20shot%202010-06-26%20at%2021:25:09.png

Essa imagem é tirada com 100% de zoom no iPhone 4. O que há no mundo? Alguma idéia de como posso corrigir isso?

questionAnswers(3)

yourAnswerToTheQuestion