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!
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