モノトーンの伝説日記

Apex Legends, Splatoon, Programming, and so on...

<mini> watchOS の PUICNavigationBar のデバイスごとの設定値

 watchOS 8.0 のシミュレーター(2021/11/23 現在)で調査したので、置いておきます。

具体的な値

 基本的に、x 軸 は minimum layout margin の位置に配置する感じです。y 軸は規則性がいまいち見えてこないのでよくわかりません。元々のステータスバーの高さも絡んでくるので、Apple が算出したものを使うのがベターでしょう。

バイス 配置 Font Size, Font Weight, Image Scale (Baseline offset) Spacing Title Font First Baseline from Top
38mm (1, 1) 9.5x18 15pt, Medium, Small (1pt) 2.5pt 15pt, Medium 15pt
42mm (1, 2.5) 10.5x18 16pt, Medium, Small (1pt) 3.5pt 16pt, Medium 16pt
40mm (8.5, 6) 12.5x18 16pt, Medium, Medium (3pt) 3pt 16pt, Medium 20pt
44mm (9.5, 7.5) 13.5x18 17pt, Medium, Medium (3pt) 3pt 17pt, Medium 22pt
41mm (11, 10) 14x18.5 18pt, Medium, Medium (3pt) 3pt 18pt, Medium 25pt
45mm (12, 10) 15x19.5 19pt, Medium, Medium (3pt) 3pt 19pt, Medium 26pt

(注意)

  1. Image Scale とは imageScale (SwiftUI) や UIImage.SymbolScale (UIKit) のこと
  2. First Baseline from Top とは画面上部と firstBaseline の offset。Auto Layout ベースでレイアウトされているので、この値を抽出した。アイコンにもタイトルにも両方同じ値が指定されている。