# Unity NGUI Arial Label looks different in iOS after updating Unity to 5.1.1

I am using NGUI and I have a UILabel. It uses Unity dynamic font Arial. Bold. No effects.

This is how it looks in the Unity editor:

And that's how I want it to look. When I build it in iOS, it looks the same. Great.

Then I updated Unity to 5.1.2. In editor it still looks the same, but now in an iOS build I get this:

The label looks different. It looks like a different font and style.

This line of code:

Debug.Log("Using " + label.trueTypeFont + "  " + label.fontStyle + " size " + label.fontSize);


And regardless of being in Unity's editor or the iOS device, I get this:

Using Arial (UnityEngine.Font) Bold size 24

So apparently this is indeed Arial. And the size is supposedly the same. Then, what is wrong?

This occurs on all iOS devices I use (iPhone 6+, iPhone 6, iPad Mini 3, etc...) with the latest iOS version. I also have the latest NGUI. I think it was the Unity update itself.

What happened? What do I do? I want the old look. I suppose that I can grab an older Unity and use one of my backup projects, but this new Unity actually has several fixes I'd like to have so...

Edit: Confirmed that Unity 5.0.1 doesn't have this problem. It occurs in newer versions like 5.1.1.

Solved a similar issue on Android Unity 5.1.1 by removing and re-importing the actual font file into my project. Also have seen problems when using just the default Arial font face without actually importing my own font asset into the project.