---
title: "init(_:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/font/init(_:)"
---

# init(_:)

Creates a custom font from a platform font instance.

## Declaration

```swift
init(_ font: CTFont)
```

## Discussion

Discussion Initializing Font with platform font instance (doc://com.apple.documentation/documentation/CoreText/CTFont-q6r) can bridge SwiftUI Font with NSFont or UIFont, both of which are toll-free bridged to doc://com.apple.documentation/documentation/CoreText/CTFont-q6r. For example: // Use native Core Text API to create desired ctFont. let ctFont = CTFontCreateUIFontForLanguage(.system, 12, nil)!

// Create SwiftUI Text with the CTFont instance. let text = Text("Hello").font(Font(ctFont))
