Unfortunately dont have unity 4 .
Anyways I fixed the problem, I am posting for anyone who might have the same problem.
Use GlyphDesinger to export your fonts into a png with cocco2d
and then use texture packer to re export the png to a ttf file and import it to unity
once you have it imported, change the import settings on the texture to true color, including the ios override to true color as well.
After, use unity ngui font maker to create the fonts and make sure to use the size that you created. For ios when using fonts dynamically it will turn out blurr.
Anyways this should fix the problem . It does for me.