Is the contentsScale property set correctly? For CALayers it defaults to 1.0, UIKit ensures that it is set correctly for layers that it creates, but it is your responsibility to do this for layers that you create yourself.
-- David Duncan On Jul 11, 2010, at 4:03 PM, Carter Allen <[email protected]> wrote: > I am trying to create an app that scales up nicely on the iPhone 4. > Currently most of it scales up perfectly, except for one crucial > piece: the text that I draw inside a CALayer, inside its > drawInContext: method. Here is my code: > > - (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(); > } > > This short produce crisp text on both devices, but unfortunately, it > produces blurry text on both. Here is how it appears: > http://zcr.me/01h > That image is taken at 100% zoom on the iPhone 4. What in the world? > Any ideas how I can fix this? > > Sincerely, > Carter Allen > _______________________________________________ > > Cocoa-dev mailing list ([email protected]) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/cocoa-dev/david.duncan%40apple.com > > This email sent to [email protected] _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
