• Stars
    star
    107
  • Rank 322,652 (Top 7 %)
  • Language
  • Created about 12 years ago
  • Updated over 11 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

FontAwesome fixed to have correct (at least much better) vertical alignment in iOS UILabel

FontAwesome-for-iOS

Now Updated to FontAwesome 3.0 3.1.1 (see differences and all new icons at http://htmlpreview.github.com/?https://github.com/leberwurstsaft/BButton/blob/master/FontAwesomeIcons.html)

FontAwesome fixed to have correct (at least much better) vertical alignment in iOS UILabel

In iOS the UILabel's vertical alignment tends to work well only for the built-in fonts. As soon as you use a custom font, it will most likely not be rendered centered on the label. The same applies to all kinds of UIControls etc. that have UILabel as a part of them (UIButton e.g.).

The solution is given by Andy Yardley in an article here: http://www.andyyardley.com/2012/04/24/custom-ios-fonts-and-how-to-fix-the-vertical-position-problem/

Basically, the fonts have values for "ascender" and "descender" that are not working out nicely for iOS's rendering.

I followed his instructions and pinpointed some values (probably not the best, but sufficiently good) to achieve a font file that lets iOS render the UILabel correctly vertically aligned. Yay!

Thanks you for FontAwesome, Dave!

##Used in these projects## https://github.com/mattlawer/BButton

https://github.com/alexdrone/ios-fontawesome

##FontAwesome License The Font Awesome font is licensed under the SIL OFL 1.1: http://scripts.sil.org/OFL

Attribution is no longer required as of Font Awesome 3.0, but much appreciated:

Font Awesome by Dave Gandy - http://fontawesome.io