Skip to main content

For detailed notes regarding how to add custom fonts to your iOS app see Apple's custom font notes.

When using the font programmatically, remember that the font file name most of the time will not be the font name.  For example, I wanted to use SF-Pro-Text-Bold and its font name is SFProText-Bold.  If you want to check the font name, add the following script

for family in UIFont.familyNames.sorted() {
    let names = UIFont.fontNames(forFamilyName: family)
    print("Family: \(family) Font names: \(names)")
}

You can view the current list of fonts at iOS Fonts.

 

The key step here is to ensure that you have added the custom fonts to your Info.plist

Info.plist sample