Font Anti-Aliasing sur iPad SDK
-
01-10-2019 - |
Question
J'utilise une police de pixel personnalisé sur le SDK iPad, et je suis en train de trouver un moyen de désactiver l'anti-aliasing de police pour UIFont. polices de pixels travaillent généralement mieux quand ils ne sont pas anti-aliasing. Désactiver facilement dans Photoshop lorsque je crée des ressources statiques, mais cette fois-je besoin d'une sortie dynamique avec la police personnalisée.
Toutes les idées si cela est encore possible?
Merci.
La solution
Quelque chose comme ce travail pourrait si vous êtes un sous-classement UILabel ou similaire:
-(void) drawRect:(CGRect)r {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState( context );
CGContextSetShouldSmoothFonts( context , false );
[super drawRect:r];
CGContextRestoreGState( context );
}
Si cela ne fonctionne pas, vous pouvez essayer ces appels trop:
CGContextSetAllowsAntialiasing( context , false );
CGContextSetShouldAntialias( context , false );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow