Skip to content

Instantly share code, notes, and snippets.

@vitsky91
Forked from zacwest/ios-font-sizes.swift
Created September 25, 2024 14:04
Show Gist options
  • Save vitsky91/4dc01a105d46a24126beb1b82bbadf55 to your computer and use it in GitHub Desktop.
Save vitsky91/4dc01a105d46a24126beb1b82bbadf55 to your computer and use it in GitHub Desktop.
iOS default font sizes - also available on https://www.iosfontsizes.com
let styles: [UIFont.TextStyle] = [
// iOS 17
.extraLargeTitle, .extraLargeTitle2,
// iOS 11
.largeTitle,
// iOS 9
.title1, .title2, .title3, .callout,
// iOS 7
.headline, .subheadline, .body, .footnote, .caption1, .caption2,
]
for style in styles {
let font = UIFont.preferredFont(forTextStyle: style)
print("\(style): \(font.fontName) @ \(font.pointSize)")
}
Style Font Size
.extraLargeTitle SFUI-Bold 36.0
.extraLargeTitle2 SFUI-Bold 28.0
.largeTitle SFUI-Regular 34.0
.title1 SFUI-Regular 28.0
.title2 SFUI-Regular 22.0
.title3 SFUI-Regular 20.0
.headline SFUI-Semibold 17.0
.callout SFUI-Regular 16.0
.subheadline SFUI-Regular 15.0
.body SFUI-Regular 17.0
.footnote SFUI-Regular 13.0
.caption1 SFUI-Regular 12.0
.caption2 SFUI-Regular 11.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment