Рисование текста CGContext не масштабируется на iPhone 4

Я пытаюсь создать приложение, которое хорошо масштабируется на iPhone 4. В настоящее время большинство из них отлично масштабируется, за исключением одного важного фрагмента: текста, который я рисую внутри CALayer, внутри его drawInContext: метод. Вот мой код:

- (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();
}

Этот короткий выводит четкий текст на обоих устройствах, но, к сожалению, он дает размытый текст на обоих устройствах. Вот как это выглядит:

некрасивый текст http://files.droplr.com.s3.amazonaws.com/files/16285043/1gBp61.Screen%20shot%202010-06-26%20at%2021:25:09.png

Это изображение получено при 100% увеличении на iPhone 4. Что в мире? Есть идеи, как я могу это исправить?

Ответы на вопрос(3)

Ваш ответ на вопрос