Assets.xcassetsに大きな画像があります。 SwiftUIでこの画像のサイズを変更して小さくするにはどうすればよいですか?
フレームを設定しようとしましたが、うまくいきません:
Image(room.thumbnailImage)
.frame(width: 32.0, height: 32.0)
My image name is img_Logo and you can change image name define image properties this:
VStack(alignment: .leading, spacing: 1) {
//Image Logo Start
Image("img_Logo")
.resizable()
.padding(.all, 10.0)
.frame(width: UIScreen.main.bounds.width * 0.4, height: UIScreen.main.bounds.height * 0.2)
//Image Logo Done
}
画像のプロパティは次のように定義できます:-
Image("\(Image Name)")
.resizable() // Let you resize the images
.frame(width: 20, height: 20) // define frame size as required
.background(RoundedRectangle(cornerRadius: 12) // Set round corners
.foregroundColor(Color("darkGreen")) // define foreground colour
コードの論理構造を理解することは非常に重要です。 SwiftUIと同様に、画像はデフォルトではサイズ変更できません。したがって、画像のサイズを変更するには、画像ビューを宣言した直後に.resizable()修飾子を適用して、画像のサイズを変更できるようにする必要があります。
Image("An Image file name")
.resizable()