---
title: "monospacedSystemFont(ofSize:weight:)"
framework: appkit
role: symbol
role_heading: Type Method
path: "appkit/nsfont/monospacedsystemfont(ofsize:weight:)"
---

# monospacedSystemFont(ofSize:weight:)

Returns a monospace version of the system font with the specified size and weight.

## Declaration

```swift
class func monospacedSystemFont(ofSize fontSize: CGFloat, weight: NSFont.Weight) -> NSFont
```

## Parameters

- `fontSize`: The desired font size specified in points. If you specify 0.0 or a negative number for this parameter, the method returns the system font at the default size.
- `weight`: The desired weight of font lines, specified as one of the constants in doc://com.apple.appkit/documentation/AppKit/NSFont/Weight.

## Return Value

Return Value A font object containing a monospace version of the system font at the specified size and weight.

## Discussion

Discussion Use the returned font for interface items that require monospaced glyphs. The returned font includes monospaced glyphs for the Latin characters and the symbols commonly found in source code. Glyphs for other symbols are usually wider or narrower than the monospaced characters. To ensure the font uses fixed spacing for all characters, apply the fixedAdvance attribute to the any strings you render.

## See Also

### Creating System Fonts

- [preferredFont(forTextStyle:options:)](appkit/nsfont/preferredfont(fortextstyle:options:).md)
- [systemFont(ofSize:)](appkit/nsfont/systemfont(ofsize:).md)
- [systemFont(ofSize:weight:)](appkit/nsfont/systemfont(ofsize:weight:).md)
- [boldSystemFont(ofSize:)](appkit/nsfont/boldsystemfont(ofsize:).md)
- [monospacedDigitSystemFont(ofSize:weight:)](appkit/nsfont/monospaceddigitsystemfont(ofsize:weight:).md)
- [systemFontSize](appkit/nsfont/systemfontsize.md)
- [smallSystemFontSize](appkit/nsfont/smallsystemfontsize.md)
- [NSFont.Weight](appkit/nsfont/weight.md)
- [NSFont.TextStyle](appkit/nsfont/textstyle.md)
- [NSFont.TextStyleOptionKey](appkit/nsfont/textstyleoptionkey.md)
