はじめに
Text()
などで指定する.font()
、.fontWeight()
、ついでに.fontDesign()
について、「結局どれが一番大きいのよ」というのを毎回調べるのが面倒だったので整理しました。
調べれば出てくるものではありますが、内容が古かったり、見たいものとは少し違っていたり・・・とにかく自分が見たいものを記事として残します。
環境
Xcode 16.4
Swift 6
font
- 指定しないと
body
と同じサイズになる -
headline
はサイズだけでなく文字の太さも変わっているように見える
fontWeight
- 指定しないと
regular
と同じ太さになる
fontDesign + α
-
.fontDesign()
と、似たような.monospacedDigit()
をまとめて比較 - 指定なしと
default
とnone
の違いがまったく分からない。rounded
もよく見れば違うかもレベル
おわりに
- すべてのフォントを「数字は等幅」で統一してほしいんですけど、そういう人って少数派なんですかね?
- 個人的には「BIZ UDゴシック」がベスト。Windows標準フォントなので、ほとんどすべての端末で簡単に利用できる汎用性も素晴らしい
- 「帳票 UDPゴシック」も良いが、システム開発における設計書は文章とコードを併記する場面が多いので、「BIZ UDゴシック」で統一してしまう方がいいかなと思う。プロポーショナルフォントで書かれた設計書の「.」が見えねぇ…
追記
- 思いついたので
serif + monospaceDigit
、rounded + monospaceDigit
を追加 - ついでに指定なしを赤文字に変更