[SwiftUI][Xcode]ビューのサイズを取得するには?

スポンサーリンク
SwiftUI
スポンサーリンク
スポンサーリンク

方法

ビューのサイズを取得するには、GeometryReaderを使います。

GeometryReaderは、ビューの位置やサイズの情報を保持するものです。

やり方

プログラマー, プログラミング, コード, 仕事, コンピューター, インターネット, テクノロジー

具体的には、GeometryReaderでサイズを取得したいビューを親ビューごと囲み、GeometryReaderの引数のsizeプロパティを使います。

 GeometryReader { geometry in
            VStack(alignment: .center) {
                
                Text("幅:\(geometry.size.width), 高さ: \(geometry.size.height)")
                    .padding()
                
                
            }
        }

GeometryReaderの引数は「geometry」で、ビューの位置やサイズの情報はこの引数が保持しています。

そして、引数のsizeプロパティで、ビューのサイズを取得することが出来ます。

まとめ

GeometryReaderでビューのサイズを取得することが出来ます。

オススメの記事

コメント

タイトルとURLをコピーしました