我是 SwiftUI 的新手,所以我正在按照教程来熟悉它。但是,我的应用程序的内容在较小的屏幕(垂直和水平)上被截断。我怎样才能防止这种情况发生?
这是我的代码:
编辑:我已经在我的图像周围添加了边框,并按照您的评论和答案中的建议调整了图像的大小,但是正如您所看到的,这些图像似乎并没有占用比预期更多的空间。
struct ContentView: View {
var body: some View {
ZStack {
Image("background").ignoresSafeArea(.all)
VStack {
Spacer()
Image("logo")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 100)
.border(Color.black)
Spacer()
HStack {
Spacer()
Image("card3").border(Color.black, width: 3)
Spacer()
Image("card4").border(Color.black, width: 3)
Spacer()
}
Spacer()
Image("dealbutton")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 100)
.border(Color.black)
Spacer()
HStack {
Spacer()
VStack {
Text("Player").padding(.bottom, 10)
Text("0").font(.largeTitle)
}
Spacer()
VStack {
Text("CPU").padding(.bottom, 10)
Text("0").font(.largeTitle)
}
Spacer()
}
.foregroundColor(.white)
Spacer()
}
}
}
}