Swift-UIで、画面タイトルなどちょっとフォントを装飾したい。しかしフォント装飾の機能は何も見当たらない。Appleだからこジャレた装飾がたくさんあるのかと想像していましたが... ちゃんとタイトル画像を作ることがAppleポリシーなのでしょうか? そこまでは労力を掛けたくない。
そこで以下のようにすると、ZStack でノーマルフォントとボールドフォントを重ねると、フォントに影がついて少し見た目がよくなりました。
/* アプリVersion、等長fontでBoldを下にひいて影付け */
ZStack {
// 下側(影)
Label( "Version 1.5.5",
systemImage: "")
.font(.system(size: 36, weight: .bold, design: .monospaced))
Label( "Version 1.5.5",
systemImage: "")
.font(.system(size: 36, weight: .regular, design: .monospaced))
.foregroundColor(Color.yellow)
}
表示例は、
ちょっとイマイチかもしれませんが、プレーンな状態と比べるとかなりマシです。