alignmentGuide強力レイアウトツール(SwitUI中国語ドキュメントマニュアル)


alignmentGuide(_:computeValue:)
ビューの水平方向の配置を設定します.
func alignmentGuide(_ g: HorizontalAlignment, computeValue: @escaping (ViewDimensions) -> CGFloat) -> some View

紹介する
alignmentGuideは強力ですが、通常は十分に使用されていないレイアウトツールです.多くの場合、より複雑なレイアウトツールの使用を避けるのに役立ちます.aligmentGuideは基本的に数値です.ビューにポイントを設定し、他の兄弟姉妹に対してどのように位置するかを決定します.ルートは垂直または水平であってもよいことに注意してください.
戻り値
メソッドのクローズ中に実行された計算に基づいて、その水平位置合わせで変更されたビュー.
パラメトリック
  • gのオフセット.HorizontalAlignment
  • computeValueは、このビューに適用するオフセット値を返します.

  • ディスカッションエリア
    特定のオフセットリセット意見を計算するために使用され、互いに関係する.定数を返すか、閉パッケージのパラメータを使用して戻り値を計算できます.alignmentGuide(_:computeValue:)ViewDimensions
    次の例では、HStackは中心の右側の50点に偏心している.
    VStack {
        Text("Today's Weather")
            .font(.title)
            .border(Color.gray)
        HStack {
            Text(