Added a method that allows for providing your own font.

I frequently use preferredFontDescriptor methods to provide dynamic
text size. This is something I need.