To get rid of vertical padding for a single line label I did:
// I have a category method setFrameHeight; you'll likely need to modify the frame.
[label setFrameHeight:font.pointSize];
OR, without the category, use:
CGRect frame = label.frame;
frame.size.height = font.pointSize;
label.frame = frame;