2023年3月23日のブックマーク (1件)

  • SwiftUIのAlignment Guideについて調べてみた|TAAT

    Alignment Guideとは?Alignmentとは要素の配置を指定する構造体で、HorizontalAlignmentとVerticalAlignmentを含む。そしてAlignment Guideは、基準のAlignmentからの位置(オフセット)を調整できるViewModifierで、コンテナビュー内でのレイアウトを指定できる。 Alignment Guideの基的な使い方Alignment Guideの定義は下記の通りで、第1引数に基準となるAlignment(.centerや.leadingなど)を指定し、第2引数にオフセットとなる値を計算して返却するクロージャーを渡す。なお、オフセットの計算において、クロージャーの引数であるViewDimensionsを使って、Viewのwidthやheight、ViewのAlignment Guide位置を取得できる。 // Hori

    SwiftUIのAlignment Guideについて調べてみた|TAAT