Font Anti-Aliasing on iPad SDK

前端 未结 1 1331
野性不改
野性不改 2021-01-16 08:10

I\'m using a custom pixel font on the iPad SDK, 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 A

1条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-16 08:31

    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 讨论(0)
提交回复
热议问题