开发者

Font Anti-Aliasing on iPad SDK

开发者 https://www.devze.com 2022-12-28 01:59 出处:网络
I\'m using a custom pixel font on the iPad SDK,开发者_如何学Python and I\'m trying to find a way to disable font anti-aliasing for UIFont. Pixel fonts usually work best when they don\'t have Anti-alia

I'm using a custom pixel font on the iPad SDK,开发者_如何学Python and I'm trying to find a way to disable font anti-aliasing for UIFont. Pixel fonts usually work best when they don't have Anti-aliasing. I disable it easily in Photoshop when I create static resources, but this time I need a dynamic output with the custom font.

Any ideas if this is even possible?

Thanks.


Something like this might work if you are subclassing a UILabel or similar:

-(void) drawRect:(CGRect)r {
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSaveGState( context );
    CGContextSetShouldSmoothFonts( context , false );
    [super drawRect:r];
    CGContextRestoreGState( context );
}

If that does not work you can try these calls too:

CGContextSetAllowsAntialiasing( context , false );
CGContextSetShouldAntialias( context , false );
0

精彩评论

暂无评论...
验证码 换一张
取 消