Archive for the ‘ ObjectiveC ’ Category

Font ascender’s cut off for custom fonts on ios7

Just look at that title. What a stupid bug.

Anyways, in one of the apps I work on we were seeing on ios7 that a custom bold font was clipping the ascenders on all uppercase characters. After some googling I found that it was an ios bug.  I luckily found a nicer way to correct the issue than having to increase the height of each textfield by 6 pixels and offsetting it’s ypos.

This post describes using the OSX Font Tool to pull the measurements from the font and allow you to edit them. So by setting the lineGap to 0 (the ios bug is that lineGap is ignored :/ ) and adding that amount to ascender you can fix the problem. I haven’t had design sign off on this yet so I’m not sure if it’s perfect but it works and looks pretty good to me

 

::MARCH 31st EDIT::

So the artist and I looked at the font change and it doesn’t work for our needs. Yes, it fixes the issue, but our text is not not in the right position and since only one field if effected we chose to just increase the height of the field and change its offset.