Adjust letter spacing in iOS 7


In iOS 7, when navigating back using the new swipe-from-edge-of-screen gesture, the title of the Back button (“Artists”) fades from being pink (in the example below) and having regular font weight to being black and having bold font weight.

enter image description here

It seems to me that the animation uses two different labels in order to achieve this effect; one fading out as the other fades in. However, Apple has somehow adjusted the font so that the regular label perfectly overlays the bold one, thus creating the illusion of a single label morphing between two different weights and colors.

Have they simply adjusted the letter spacing on the regular font so that it matches onto the bold one? In that case, how would that be achieved in iOS 7? Does Text Kit have any awesome features for doing this or how should I go about it?

Source: Ios7 Questions

Categorised as ios7, textkit, uilabel Tagged , ,


For Swift 4+ the syntax is as simple as:

let text = NSAttributedString(string: "text", attributes: [.kern: 1.4])

Mr. Kris Hickle

Leave a Reply

Your email address will not be published. Required fields are marked *

Still Have Questions?

Our dedicated development team is here for you!

We can help you find answers to your question for as low as 5$.

Contact Us