我对编程很陌生,所以请原谅任何愚蠢的问题。我想做一个滚动视图,里面的内容是按钮,虽然按钮打印到控制台,但在模拟器中显示时,按钮显示为一个大的蓝色矩形,而不是我想要的图像。虽然按钮打印到控制台,但当在模拟器中显示按钮时,按钮显示为一个大的蓝色矩形,而不是显示我想要的图像。
关于ScrollView的代码。
struct ContentView: View {
var body: some View {
[Simulator Display][1]
VStack {
Image("logo")
.resizable()
.aspectRatio(contentMode: .fit)
.padding(.leading, 50)
.padding(.trailing, 50)
.padding(.top, 20)
.padding(.bottom, -20)
Spacer()
ScrollView {
VStack(spacing: 20) {
Button(action: {
//ToDo
print("Executed")
}) {
Image("Logo")
}
}
}
}
}
}
模拟器显示。
我想显示的图片(暂时是占位符)。
所以我试了一下,是的,这很奇怪。无论如何,这里是一个例子,你可以包括图像。只要把按钮的部分,并粘贴它
struct ContentView: View {
var body: some View {
ZStack {
Button(action: {
print("button pressed")
}) {
Image("image")
.renderingMode(.original)
}
}
}
}