🐥

Textのフォント指定方法が間違っていたのでメモ

2022/10/02に公開

Textのフォント指定方法が間違っていたのでメモ

  Text("Hello World!")
      .font(.system(size: 16))
      // Dynamic Type 非対応

Text("Hello World!")
    .font(.custom("{font name}", size: 16, relativeTo: .body))
    // Dynamic Type 対応

フォントサイズを.system(size: )を使用してフォントサイズを指定するのではなく、
TextStyle (ex: .title, .body, .callout)やカスタムフォントを使った方がよさそうです。

https://developer.apple.com/documentation/swiftui/font/custom(_:size:relativeto:)

https://developer.apple.com/design/human-interface-guidelines/foundations/typography#:~:text=Dynamic Type sizes (iOS)

Discussion