What is a monospace font in iOS?

Looking at an old listing of fonts shipped with iOS I see several one monospace fonts.

(eg. Andale Mono, Monaco, Courier New)


For 2018 it's only Menlo and Courier.


If your intent is to display numbers and you don't care about the specific font used, you can do this:

UIFont.monospacedDigitSystemFontOfSize(
    UIFont.systemFontSize(),
    weight: UIFontWeightRegular)

iOS mono-spaced fonts

Courier  
Courier-Bold  
Courier-BoldOblique  
Courier-Oblique  
CourierNewPS-BoldItalicMT  
CourierNewPS-BoldMT  
CourierNewPS-ItalicMT  
CourierNewPSMT  
Menlo-Bold  
Menlo-BoldItalic  
Menlo-Italic  
Menlo-Regular

iosfonts.com maintain a list of all iOS fonts.

This webpage detects your installed system fonts and returns a fairly comprehensive list.


Adobe just released a nice monospaced font Source Code Pro in both TTF and OTF formats. It's licensed with the Open Font License so it is available for free use within applications, including commercial applications. You will need to add the font file as a resource in Xcode, by setting the UIAppFonts key in the info.plist to point to the SourceCodeProRegular.ttf file.

Now in your code you can set, for example:

    self.textView.font = [UIFont fontWithName:@"Source Code Pro" size:14];

Tags:

Ios

Fonts