実行環境
Swift | 5.6.1 |
Xcode | 14.0 |
macOS | 12.6 |
きっかけ
SwiftでUIFontを指定しての文字を表示させたくなることがあると思います。
UIKitでは簡単でしたが、SwiftUIの開発では少し手間取りました。自分のメモ程度にUIFontをSwiftUIで指定する方法について書き記します。
内容
下のようなFontに対してのExtentionを作成します。
UIFontのデザイン参考:https://j-william.com/swift-fontlist/
extension Font {
static func futuraMedium(size: CGFloat) -> Font {
// ここでUIFONTを指定(今回は"Courier-Bold"を指定)
return Font.custom("Courier-Bold", size: size)
}
}
上記のエクステンションを利用して、
モディファイヤとしてFontを指定するだけで完了です。
Text("テキスト")
.font(Font.futuraMedium(size: 20))
.padding(.trailing, 15)
まとめ
ということで、本記事はテキストをUIFontで指定する方法をまとめました。
アドバイスや改善などあれば本記事の最後のコメント欄からお願いします。
最後まで読んでいただきありがとうございました!
作業効率がグッと上がるPC道具
リンク
リンク
間違いなしのSwift書籍2冊
リンク
リンク