IPhoneの画面の幅とその結果として同じ値(画面幅)をとる正方形になるように画像フレームをサイズ変更したいと思います。
次のコードが機能しません原因はイメージに同じビューの高さを与えます。
var body: some View {
Image("someImage")
.resizable()
.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .center)
.clipped()
}
_
最も簡単な方法は、画像をサイズ変更可能にし、アスペクト比を1.0に設定することです。
var body: some View {
Image("someImage")
.resizable()
.aspectRatio(1.0, contentMode: .fit)
}
_