If I create a UILabel, set its text and call sizeToFit, there is still a small vertical gap between the top of the text and the top of the UILabel‘s bounds. How do I either eliminate the vertical gap, or calculate it so that I can extend -[UILabel drawTextInRect:] and eliminate it myself?
I’ve made a small test app to demonstrate the vertical space issue.

iOS creates a synthetic leading for all fonts, even those which don’t have leading specified in the font files.
The only way to achieve this is to draw the label text yourself.