Styling Text with Attributed Strings

To work with styled text we'll use NSAttributedStrings, which allow us to apply styles to ranges of text. Doing this in code is a bit more cumbersome than in storyboards, but allows us to control things like font size, color, style, kerning, line spacing and more.

This is a companion discussion topic for the original entry at https://nsscreencast.com/episodes/477-layout-in-code-attributed-strings